1
0
mirror of https://github.com/mgerb/classic-wow-forums synced 2026-01-08 08:22:48 +00:00

fix: breaking blizzard APIs

This commit is contained in:
2019-08-22 20:58:08 -05:00
parent b6fbbab8dd
commit 306dabea6b
3 changed files with 20 additions and 2 deletions

0
docker-push.sh Normal file → Executable file
View File

View File

@@ -1,6 +1,7 @@
defmodule MyApp.BattleNet.User do
def api_url(region), do: "https://#{region}.api.battle.net"
def api_url(region), do: "https://#{region}.api.blizzard.com"
def api_url_non_api(region), do: "https://#{region}.battle.net"
def cache_key(user_id, region), do: "usr_char:#{user_id}:#{region}"
@@ -8,7 +9,7 @@ defmodule MyApp.BattleNet.User do
@spec get_user(%{"access_token": String.t, "expires_in": integer}, String.t) :: {:ok, map} | {:error, any}
def get_user(data, region) when is_map(data) do
data["access_token"]
|> resource_url("account/user", region)
|> resource_url_non_api("oauth/userinfo", region)
|> HTTPoison.get
|> parse_user_response(data)
end
@@ -61,4 +62,8 @@ defmodule MyApp.BattleNet.User do
"#{api_url(region)}/#{path}?access_token=#{access_token}"
end
defp resource_url_non_api(access_token, path, region) do
"#{api_url_non_api(region)}/#{path}?access_token=#{access_token}"
end
end

13
postgres-compose.yml Normal file
View File

@@ -0,0 +1,13 @@
# used for dev
version: '2'
services:
cwf-postgres:
image: postgres
environment:
- POSTGRES_PASSWORD=postgres
ports:
- 5432:5432
volumes:
- ./backups:/home/backups