ongeki: fix handle_upsert_client_setting_api_request

This commit is contained in:
2023-12-04 11:40:20 -05:00
parent 936316f129
commit 262155f83f
2 changed files with 7 additions and 6 deletions

View File

@ -486,13 +486,12 @@ class OngekiStaticData(BaseData):
return None
return result.lastrowid
def put_client_setting_data(self, client_id: str, client_setting_data: Dict) -> Optional[List[Dict]]:
sql = insert(machine).values(data=client_setting_data)
conflict = sql.on_duplicate_key_update(serial=client_id)
def put_client_setting_data(self, machine_id: int, client_setting_data: Dict) -> Optional[List[Dict]]:
sql = machine.update(machine.c.id == machine_id).values(data=client_setting_data)
result = self.execute(conflict)
result = self.execute(sql)
if result is None:
self.logger.warning(f"clientId: {client_id} Failed to update ClientSetting data"),
self.logger.warning(f"machine_id: {machine_id} Failed to update ClientSetting data"),
return None
return result.lastrowid