fix: hello чистит старые команды для device_id — новая сессия = чистый старт

This commit is contained in:
Repinoid
2026-06-28 19:35:47 +04:00
parent 95ebc75484
commit cd1c0a977e
+4
View File
@@ -150,6 +150,10 @@ def raw_hello():
"""Android: «я подключился, готов принимать команды»."""
data = request.get_json(silent=True) or {}
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} "
f"({data.get('elm_version', '?')}, proto {data.get('protocol', '?')})")
return jsonify({"ok": True, "seq": 0})