fix: merge active sub email account with expired sub telegram account

This commit is contained in:
3252a8
2026-05-22 18:23:38 +03:00
parent 33a7dbc0e6
commit c4c5b8e3a0
3 changed files with 149 additions and 1 deletions
+4
View File
@@ -1042,7 +1042,11 @@ async def _sync_panel_identity_for_user(
if user.email:
payload["email"] = user.email
if expire_at is not None:
if expire_at.tzinfo is None:
expire_at = expire_at.replace(tzinfo=timezone.utc)
payload["expireAt"] = expire_at.isoformat(timespec="milliseconds").replace("+00:00", "Z")
if expire_at > datetime.now(timezone.utc):
payload["status"] = "ACTIVE"
try:
await subscription_service.panel_service.update_user_details_on_panel(