fix: hello чистит старые команды для device_id — новая сессия = чистый старт
This commit is contained in:
@@ -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})
|
||||
|
||||
Reference in New Issue
Block a user