Skip to content

Поддержка LESTA (tanki.su) #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Accounts/Player/Achievements.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Accounts.Player;

[Response("https://api.worldoftanks.ru/wot/account/achievements/?account_id={search}", true)]
[Response("https://{region_site}/wot/account/achievements/?account_id={search}", true)]
public class Achievements : ResponseClass<Achievements.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Accounts/Player/Info.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Accounts.Player;

[Response("https://api.worldoftanks.ru/wot/account/info/?account_id={search}", true)]
[Response("https://{region_site}/wot/account/info/?account_id={search}", true)]
public class Info : ResponseClass<Info.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Accounts/Player/Vehicles.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Accounts.Player;

[Response("https://api.worldoftanks.ru/wot/account/tanks/?account_id={search}", true)]
[Response("https://{region_site}/wot/account/tanks/?account_id={search}", true)]
public class Vehicles : ResponseClass<Vehicles.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Accounts/Players.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Accounts;

[Response("https://api.worldoftanks.ru/wot/account/list/?search={search}")]
[Response("https://{region_site}/wot/account/list/?search={search}")]
public class Players : ResponseClass<Players.Player[]>
{
public class Player
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Clans/Clan/Glossary.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Clans.Clan;

[Response("https://api.worldoftanks.ru/wot/clans/glossary/")]
[Response("https://{region_site}/wot/clans/glossary/")]
public class Glossary : ResponseClass<Glossary.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Clans/Clan/Info.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Clans.Clan;

[Response("https://api.worldoftanks.ru/wot/clans/info/?clan_id={search}", true)]
[Response("https://{region_site}/wot/clans/info/?clan_id={search}", true)]
public class Info : ResponseClass<Info.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Clans/Clans.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Clans;

[Response("https://api.worldoftanks.ru/wot/clans/list/?search={search}")]
[Response("https://{region_site}/wot/clans/list/?search={search}")]
public class Clans : ResponseClass<Clans.Clan[]>
{
public class Clan
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Clans/Player/History.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Clans.Player;

[Response("https://api.worldoftanks.ru/wot/clans/memberhistory/?account_id={search}", true)]
[Response("https://{region_site}/wot/clans/memberhistory/?account_id={search}", true)]
public class History : ResponseClass<History.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Clans/Player/Info.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Clans.Player;

[Response("https://api.worldoftanks.ru/wot/clans/accountinfo/?account_id={search}", true)]
[Response("https://{region_site}/wot/clans/accountinfo/?account_id={search}", true)]
public class Info : ResponseClass<Info.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/GlobalMap/Clan/Info.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.GlobalMap.Clan;

[Response("https://api.worldoftanks.ru/wot/globalmap/claninfo/?clan_id={search}", true)]
[Response("https://{region_site}/wot/globalmap/claninfo/?clan_id={search}", true)]
public class Info : ResponseClass<Info.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/GlobalMap/Fronts.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.GlobalMap;

[Response("https://api.worldoftanks.ru/wot/globalmap/fronts/")]
[Response("https://{region_site}/wot/globalmap/fronts/")]
public class Fronts : ResponseClass<Fronts.Front[]>
{
public class Front
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/GlobalMap/Status.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.GlobalMap;

[Response("https://api.worldoftanks.ru/wot/globalmap/info/")]
[Response("https://{region_site}/wot/globalmap/info/")]
public class Status : ResponseClass<Status.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Strongholds/Clan/Info.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Strongholds.Clan;

[Response("https://api.worldoftanks.ru/wot/stronghold/claninfo/?clan_id={search}", true)]
[Response("https://{region_site}/wot/stronghold/claninfo/?clan_id={search}", true)]
public class Info : ResponseClass<Info.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/Achievements.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/achievements/")]
[Response("https://{region_site}/wot/encyclopedia/achievements/")]
public class Achievements : ResponseClass<Dictionary<string, Achievements.Achievement>>
{
public class Achievement
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/Badges.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/badges/")]
[Response("https://{region_site}/wot/encyclopedia/badges/")]
public class Badges : ResponseClass<Dictionary<string, Badges.Badge>>
{
public class Badge
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/Crew/Roles.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia.Crew;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/crewroles/")]
[Response("https://{region_site}/wot/encyclopedia/crewroles/")]
public class Roles : ResponseClass<Dictionary<string, Roles.CrewMember>>
{
public class CrewMember
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/Crew/Skills.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia.Crew;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/crewskills/")]
[Response("https://{region_site}/wot/encyclopedia/crewskills/")]
public class Skills : ResponseClass<Dictionary<string, Skills.CrewSkill>>
{
public class CrewSkill
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/Equipment.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/provisions/")]
[Response("https://{region_site}/wot/encyclopedia/provisions/")]
public class Equipment : ResponseClass<Equipment.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/Info.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/info/")]
[Response("https://{region_site}/wot/encyclopedia/info/")]
public class Info : ResponseClass<Info.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/Maps.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/arenas/")]
[Response("https://{region_site}/wot/encyclopedia/arenas/")]
public class Maps : ResponseClass<Maps.Map>
{
public class Map
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/PersonalMissions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/personalmissions/")]
[Response("https://{region_site}/wot/encyclopedia/personalmissions/")]
public class PersonalMissions : ResponseClass<PersonalMissions.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/PersonalReserves.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/boosters/")]
[Response("https://{region_site}/wot/encyclopedia/boosters/")]
public class PersonalReserves : ResponseClass<Dictionary<string, PersonalReserves.Reserve>>
{
public class Reserve
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/Vehicle/Info.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia.Vehicle;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/vehicles/?tank_id={search}", true)]
[Response("https://{region_site}/wot/encyclopedia/vehicles/?tank_id={search}", true)]
public class Info : ResponseClass<Info.Data>
{
public class Data
Expand Down
2 changes: 1 addition & 1 deletion src/WotAPI/Api/Tankopedia/Vehicle/Profile.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace WotAPI.Api.Tankopedia.Vehicle;

[Response("https://api.worldoftanks.ru/wot/encyclopedia/vehicleprofile/?tank_id={search}", true)]
[Response("https://{region_site}/wot/encyclopedia/vehicleprofile/?tank_id={search}", true)]
public class Profile : ResponseClass<Profile.Data>
{
public class Data
Expand Down
10 changes: 7 additions & 3 deletions src/WotAPI/ResponseClass.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,16 @@ public static ResponseClass<TDataClass> GetAll(object? search = null, int? pageN
? $"?application_id={api.ApplicationId}&page_no{pageNumber}"
: $"&application_id={api.ApplicationId}&page_no={pageNumber}");

if (parameters != null)
if (parameters != null)
url += $"&{string.Join("&", parameters.Select(parameter => $"{parameter.Key}={parameter.Value}"))}";

url = url.Replace(".ru/", $".{api.Region}/");
//url = url.Replace(".ru/", $".{api.Region}/");
if (api.Region == $"{WotApi.WotApiRegion.RuBy}".ToLower())
url = url.Replace("{region_site}", "api.tanki.su");
else
url = url.Replace("{region_site}", $"api.worldoftanks.{api.Region}");

if (search != null)
if (search != null)
{
url = url.Replace("{search}", search.ToString());
}
Expand Down
3 changes: 2 additions & 1 deletion src/WotAPI/WotApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ public enum WotApiRegion
Ru,
Eu,
Com,
Asia
Asia,
RuBy
}

public static WotApi? Current;
Expand Down