Add some logs to direct chat storing

This commit is contained in:
Christian 2019-06-14 11:04:57 +00:00
parent ce64c110c8
commit f038218cf4

View file

@ -184,12 +184,16 @@ class Store {
case "m.direct": case "m.direct":
if (userUpdate.content["content"] is Map<String, dynamic>) { if (userUpdate.content["content"] is Map<String, dynamic>) {
final Map<String, dynamic> directMap = userUpdate.content["content"]; final Map<String, dynamic> directMap = userUpdate.content["content"];
print("Direct Map =========> $directMap");
directMap.forEach((String key, dynamic value) { directMap.forEach((String key, dynamic value) {
print("Handle direct Matrix ID ===========> $key");
if (value is List<dynamic> && value.length > 0) if (value is List<dynamic> && value.length > 0)
for (int i = 0; i < value.length; i++) for (int i = 0; i < value.length; i++) {
txn.rawUpdate( final changesCount = await txn.rawUpdate(
"UPDATE Rooms SET direct_chat_matrix_id=? WHERE id=?", "UPDATE Rooms SET direct_chat_matrix_id=? WHERE id=?",
[key, value[i]]); [key, value[i]]);
if (changesCount == 0) print("Direct chat of $key, was not stored");
}
}); });
} }
break; break;