git » sdk » commit 214ffdf

The truthy check doesn't always work right here

author Stephen Paul Weber
2025-06-25 19:05:28 UTC
committer Stephen Paul Weber
2025-06-25 19:05:28 UTC
parent bb25be17218ad00da45254883577176b55b26a7d

The truthy check doesn't always work right here

Was failing on present caps sometimes. Check what we actually care about.

snikket/persistence/Sqlite.hx +1 -1

diff --git a/snikket/persistence/Sqlite.hx b/snikket/persistence/Sqlite.hx
index 4773302..3f6a32b 100644
--- a/snikket/persistence/Sqlite.hx
+++ b/snikket/persistence/Sqlite.hx
@@ -240,7 +240,7 @@ class Sqlite implements Persistence implements KeyValueStore {
 				final presenceJson: DynamicAccess<Dynamic> = Json.parse(row.presence);
 				row.presenceJson = presenceJson;
 				for (resource => presence in presenceJson) {
-					if (presence.caps) fetchCaps[Base64.decode(presence.caps).getData()] = true;
+					if (presence.caps != null) fetchCaps[Base64.decode(presence.caps).getData()] = true;
 				}
 				chats.push(row);
 			}