fix duplicate message
Browse files- app/sheets.py +5 -2
app/sheets.py
CHANGED
|
@@ -191,7 +191,7 @@ class SheetsClient:
|
|
| 191 |
vehicle,
|
| 192 |
action,
|
| 193 |
purpose,
|
| 194 |
-
json.dumps(
|
| 195 |
str(is_done).lower()
|
| 196 |
]
|
| 197 |
|
|
@@ -221,11 +221,14 @@ class SheetsClient:
|
|
| 221 |
'originalvehicle': vehicle,
|
| 222 |
'originalaction': action,
|
| 223 |
'originalpurpose': purpose,
|
| 224 |
-
'timestamp':
|
| 225 |
'isdone': is_done
|
| 226 |
}
|
| 227 |
else:
|
| 228 |
# Update existing conversation
|
|
|
|
|
|
|
|
|
|
| 229 |
header = values[0]
|
| 230 |
data_rows = values[1:]
|
| 231 |
logger.info(f"[DEBUG] Gsheet data_rows {data_rows}")
|
|
|
|
| 191 |
vehicle,
|
| 192 |
action,
|
| 193 |
purpose,
|
| 194 |
+
json.dumps(timestamp),
|
| 195 |
str(is_done).lower()
|
| 196 |
]
|
| 197 |
|
|
|
|
| 221 |
'originalvehicle': vehicle,
|
| 222 |
'originalaction': action,
|
| 223 |
'originalpurpose': purpose,
|
| 224 |
+
'timestamp': timestamp,
|
| 225 |
'isdone': is_done
|
| 226 |
}
|
| 227 |
else:
|
| 228 |
# Update existing conversation
|
| 229 |
+
if not values:
|
| 230 |
+
logger.error("No data in sheet, cannot update conversation.")
|
| 231 |
+
return None
|
| 232 |
header = values[0]
|
| 233 |
data_rows = values[1:]
|
| 234 |
logger.info(f"[DEBUG] Gsheet data_rows {data_rows}")
|