This commit is contained in:
qsc
2026-09-05 02:36:59 +08:00
parent 9c9808adf7
commit 694f6a9604
17 changed files with 1300 additions and 466 deletions
+4
View File
@@ -15,6 +15,7 @@ from astrbot.api.star import Context
from .sqlite import AsyncSQLiteDB
from .server_binding import ServerBindingService
from .session_control import SessionControlService
DEFAULT_WSS_URL = "wss://socket.nicemoe.cn"
@@ -294,11 +295,13 @@ class EventPushService:
config: AstrBotConfig,
sqlite: AsyncSQLiteDB,
server_binding: ServerBindingService,
session_control: SessionControlService,
):
self.context = context
self.config = config
self.sql = sqlite
self.server_binding = server_binding
self.session_control = session_control
self.url = str(config.get("jx3api_wss", "") or DEFAULT_WSS_URL).strip()
self.token = str(config.get("jx3api_wss_token", "") or "").strip()
self._runner: Optional[asyncio.Task] = None
@@ -520,6 +523,7 @@ class EventPushService:
return [
(str(row["session_id"]), str(row.get("server") or "").strip())
for row in rows
if self.session_control.is_allowed(row["session_id"])
]
async def list_subscription_statuses(self) -> list[dict[str, Any]]: