Merge pull request #1764 from morguldir/morguldir/accept-unset-presence

Don't fail sync if a presence event contains an empty presence field
This commit is contained in:
Krille-chan 2024-04-26 13:17:19 +02:00 committed by GitHub
commit d7d5c245c1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 1 deletions

View File

@ -31,7 +31,8 @@ class PresenceContent {
PresenceContent.fromJson(Map<String, Object?> json)
: presence = PresenceType.values.firstWhere(
(p) => p.toString().split('.').last == json['presence']),
(p) => p.toString().split('.').last == json['presence'],
orElse: () => PresenceType.offline),
lastActiveAgo = json.tryGet<int>('last_active_ago'),
statusMsg = json.tryGet<String>('status_msg'),
currentlyActive = json.tryGet<bool>('currently_active');