| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-06-25 19:04:50 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-06-25 19:04:50 UTC |
| parent | 68317f057435522534c00a346549ff182a845120 |
| snikket/persistence/Sqlite.hx | +1 | -1 |
diff --git a/snikket/persistence/Sqlite.hx b/snikket/persistence/Sqlite.hx index f159b4a..4773302 100644 --- a/snikket/persistence/Sqlite.hx +++ b/snikket/persistence/Sqlite.hx @@ -185,7 +185,7 @@ class Sqlite implements Persistence implements KeyValueStore { final storePresence: DynamicAccess<{ ?caps: String, ?mucUser: String }> = {}; final caps: Map<BytesData, Caps> = []; for (resource => presence in chat.presence) { - storePresence[resource ?? ""] = {}; + if (storePresence[resource ?? ""] == null) storePresence[resource ?? ""] = {}; if (presence.caps != null) { caps[presence.caps.verRaw().hash] = presence.caps; storePresence[resource ?? ""].caps = presence.caps.ver();