Compare commits

...

3 Commits

Author SHA1 Message Date
35524a736f Исправлено неправильная передача токенов в centrifuge_subscribe
All checks were successful
Verify Dev Build / publish (push) Successful in 34s
2026-03-06 22:42:18 +03:00
f0194d3bb9 Исправлен базовый юрл клиентов
All checks were successful
Verify Dev Build / publish (push) Successful in 33s
2026-03-06 22:31:29 +03:00
c38ae24d2f Добавлены отсутствующие поля в /user/oauth
All checks were successful
Verify Dev Build / publish (push) Successful in 57s
2026-03-06 22:10:53 +03:00
4 changed files with 8 additions and 6 deletions

View File

@ -1,6 +1,6 @@
[project] [project]
name = "oxidedonationalerts" name = "oxidedonationalerts"
version = "1.0.0" version = "1.0.3"
description = "Client for DonationAlerts API" description = "Client for DonationAlerts API"
readme = "README.md" readme = "README.md"
authors = [{ name = "Miwory", email = "miwory.uwu@gmail.com" }] authors = [{ name = "Miwory", email = "miwory.uwu@gmail.com" }]
@ -13,7 +13,6 @@ build-backend = "uv_build"
[dependency-groups] [dependency-groups]
dev = [ dev = [
"ty>=0.0.17",
"ruff>=0.15.0", "ruff>=0.15.0",
"pyright>=1.1.408", "pyright>=1.1.408",
"poethepoet>=0.40.0", "poethepoet>=0.40.0",
@ -33,8 +32,9 @@ explicit = true
[tool.poe.tasks] [tool.poe.tasks]
_git = "git add ." _git = "git add ."
_lint = "pre-commit run --all-files" _lint = "pre-commit run --all-files"
_ty = "uvx ty@latest check ."
lint = ["_git", "_lint"] lint = ["_git", "_lint", "_ty"]
check = "uv pip ls --outdated" check = "uv pip ls --outdated"
major = "uv version --bump major" major = "uv version --bump major"

View File

@ -13,7 +13,7 @@ class DonationAlertsAPIClient(OxideHTTP):
redis_url: str | None = None, redis_url: str | None = None,
proxy_url: str | None = None, proxy_url: str | None = None,
) -> None: ) -> None:
self.base_uri = 'https://www.donationalerts.com/api/v1' self.base_uri = 'https://www.donationalerts.com/api/v1/'
super().__init__( super().__init__(
base_url=self.base_uri, base_url=self.base_uri,
@ -137,8 +137,8 @@ class DonationAlertsAPIClient(OxideHTTP):
) -> s.CentrifugeSubscribe: ) -> s.CentrifugeSubscribe:
req = await self.post( req = await self.post(
'/centrifuge/subscribe', '/centrifuge/subscribe',
None,
self._auth(access_token), self._auth(access_token),
None,
{'client': client, 'channels': subscriptions}, {'client': client, 'channels': subscriptions},
) )

View File

@ -15,7 +15,7 @@ class DonationAlertsAuthClient(OxideHTTP):
redis_url: str | None = None, redis_url: str | None = None,
proxy_url: str | None = None, proxy_url: str | None = None,
) -> None: ) -> None:
self.base_uri = 'https://www.donationalerts.com/oauth' self.base_uri = 'https://www.donationalerts.com/oauth/'
self.client_id = client_id self.client_id = client_id
self.client_secret = client_secret self.client_secret = client_secret
self.redirect_uri = redirect_uri self.redirect_uri = redirect_uri

View File

@ -30,8 +30,10 @@ class UserOauthData(BaseSchema):
id: int id: int
code: str code: str
name: str name: str
is_active: bool
avatar: HttpUrl avatar: HttpUrl
email: EmailStr email: EmailStr
language: str
socket_connection_token: str socket_connection_token: str