Explorar el Código

fix: aiosession: No running even loop

TheHamkerCat hace 3 meses
padre
commit
d2bc894712
Se han modificado 1 ficheros con 8 adiciones y 5 borrados
  1. 8 5
      wbb/__init__.py

+ 8 - 5
wbb/__init__.py

@@ -81,8 +81,13 @@ mongo_client = MongoClient(MONGO_URL)
 db = mongo_client.wbb
 
 
-async def load_sudoers():
-    global SUDOERS
+aiohttpsession = None
+
+
+async def initialize():
+    global aiohttpsession, SUDOERS
+    aiohttpsession = ClientSession()
+
     log.info("Loading sudoers")
     sudoersdb = db.sudoers
     sudoers = await sudoersdb.find_one({"sudo": "sudo"})
@@ -102,7 +107,7 @@ async def load_sudoers():
 
 
 loop = asyncio.get_event_loop()
-loop.run_until_complete(load_sudoers())
+loop.run_until_complete(initialize())
 
 if not SESSION_STRING:
     app2 = Client(
@@ -116,8 +121,6 @@ else:
         name="sessions/userbot", api_id=API_ID, api_hash=API_HASH, session_string=SESSION_STRING
     )
 
-aiohttpsession = ClientSession()
-
 arq = ARQ(ARQ_API_URL, ARQ_API_KEY, aiohttpsession)
 
 app = Client("sessions/wbb", bot_token=BOT_TOKEN, api_id=API_ID, api_hash=API_HASH)