fix: hello чистит старые команды для device_id — новая сессия = чистый старт
This commit is contained in:
@@ -150,6 +150,10 @@ def raw_hello():
|
|||||||
"""Android: «я подключился, готов принимать команды»."""
|
"""Android: «я подключился, готов принимать команды»."""
|
||||||
data = request.get_json(silent=True) or {}
|
data = request.get_json(silent=True) or {}
|
||||||
device_id = data.get("device_id", "unknown")
|
device_id = data.get("device_id", "unknown")
|
||||||
|
with Database() as db:
|
||||||
|
# Очистить старые команды для этого устройства (новая сессия)
|
||||||
|
db.conn.execute("DELETE FROM command_queue WHERE device_id = ?", (device_id,))
|
||||||
|
db.conn.commit()
|
||||||
logger.info(f"RawELM: device ready — {device_id} "
|
logger.info(f"RawELM: device ready — {device_id} "
|
||||||
f"({data.get('elm_version', '?')}, proto {data.get('protocol', '?')})")
|
f"({data.get('elm_version', '?')}, proto {data.get('protocol', '?')})")
|
||||||
return jsonify({"ok": True, "seq": 0})
|
return jsonify({"ok": True, "seq": 0})
|
||||||
|
|||||||
Reference in New Issue
Block a user