| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-04-14 18:21:26 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-04-14 18:21:26 UTC |
| parent | 576db4f3ec34be15089a6cd36087fffd6bcf3bb5 |
| snikket/persistence/Sqlite.hx | +3 | -3 |
diff --git a/snikket/persistence/Sqlite.hx b/snikket/persistence/Sqlite.hx index 89a261f..6acd5e5 100644 --- a/snikket/persistence/Sqlite.hx +++ b/snikket/persistence/Sqlite.hx @@ -179,13 +179,13 @@ class Sqlite implements Persistence implements KeyValueStore { final mapPresence = (chat: Chat) -> { final storePresence: DynamicAccess<{ ?caps: String, ?mucUser: String }> = {}; for (resource => presence in chat.presence) { - storePresence[resource] = {}; + storePresence[resource ?? ""] = {}; if (presence.caps != null) { storeCaps(presence.caps); - storePresence[resource].caps = presence.caps.ver(); + storePresence[resource ?? ""].caps = presence.caps.ver(); } if (presence.mucUser != null) { - storePresence[resource].mucUser = presence.mucUser.toString(); + storePresence[resource ?? ""].mucUser = presence.mucUser.toString(); } } return storePresence;