@@ -73,9 +73,9 @@ async def cloud_register(self):
7373 # we do not send cloud updates if we are not allowed and for non-public servers
7474 if not self .config .get ('register' , True ) or not self .server .settings ['isPublic' ]:
7575 return
76+ payload = {}
7677 try :
77- # noinspection PyUnresolvedReferences
78- await self .post ('register_server' , {
78+ payload = {
7979 "guild_id" : self .node .guild_id ,
8080 "server_name" : self .server .name ,
8181 "ipaddr" : self .server .instance .dcs_host ,
@@ -87,13 +87,16 @@ async def cloud_register(self):
8787 "max_players" : int (self .server .settings .get ('maxPlayers' , 16 )),
8888 "mission" : self .server .current_mission .name ,
8989 "date" : self .server .current_mission .date .strftime ("%Y-%m-%d" ) if isinstance (self .server .current_mission .date , datetime ) else self .server .current_mission .date ,
90- "start_time" : self .server .current_mission .start_time ,
90+ "start_time" : int ( self .server .current_mission .start_time ) ,
9191 "time_in_mission" : int (self .server .current_mission .mission_time ),
9292 "time_to_restart" : int ((self .server .restart_time - datetime .now (tz = timezone .utc )).total_seconds ()) if self .server .restart_time else - 1 ,
93- })
93+ }
94+ # noinspection PyUnresolvedReferences
95+ await self .post ('register_server' , payload )
9496 self .log .debug (f"Server { self .server .name } registered with the cloud." )
95- except aiohttp .ClientError as ex :
97+ except aiohttp .ClientError :
9698 self .log .warning (f"Could not register server { self .server .name } with the cloud." )
99+ self .log .debug (payload )
97100
98101 async def cloud_unregister (self ):
99102 try :
0 commit comments