mirror of
https://github.com/mgerb/classic-wow-forums
synced 2026-01-09 00:42:47 +00:00
fix: breaking blizzard APIs
This commit is contained in:
0
docker-push.sh
Normal file → Executable file
0
docker-push.sh
Normal file → Executable file
@@ -1,6 +1,7 @@
|
|||||||
defmodule MyApp.BattleNet.User do
|
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}"
|
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}
|
@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
|
def get_user(data, region) when is_map(data) do
|
||||||
data["access_token"]
|
data["access_token"]
|
||||||
|> resource_url("account/user", region)
|
|> resource_url_non_api("oauth/userinfo", region)
|
||||||
|> HTTPoison.get
|
|> HTTPoison.get
|
||||||
|> parse_user_response(data)
|
|> parse_user_response(data)
|
||||||
end
|
end
|
||||||
@@ -61,4 +62,8 @@ defmodule MyApp.BattleNet.User do
|
|||||||
"#{api_url(region)}/#{path}?access_token=#{access_token}"
|
"#{api_url(region)}/#{path}?access_token=#{access_token}"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
defp resource_url_non_api(access_token, path, region) do
|
||||||
|
"#{api_url_non_api(region)}/#{path}?access_token=#{access_token}"
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
13
postgres-compose.yml
Normal file
13
postgres-compose.yml
Normal 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
|
||||||
Reference in New Issue
Block a user