[Presence] Calculate time
This commit is contained in:
parent
eb84c2a085
commit
9e971674e8
|
@ -39,6 +39,7 @@ class Presence {
|
|||
final int lastActiveAgo;
|
||||
final PresenceType presence;
|
||||
final String statusMsg;
|
||||
final DateTime time;
|
||||
|
||||
Presence.fromJson(Map<String, dynamic> json)
|
||||
: sender = json['sender'],
|
||||
|
@ -46,6 +47,9 @@ class Presence {
|
|||
avatarUrl = MxContent(json['content']['avatar_url'] ?? ""),
|
||||
currentlyActive = json['content']['currently_active'],
|
||||
lastActiveAgo = json['content']['last_active_ago'],
|
||||
time = DateTime.fromMillisecondsSinceEpoch(
|
||||
DateTime.now().millisecondsSinceEpoch -
|
||||
(json['content']['last_active_ago'] ?? 0)),
|
||||
presence = PresenceType.values.firstWhere(
|
||||
(e) =>
|
||||
e.toString() == "PresenceType.${json['content']['presence']}",
|
||||
|
|
Loading…
Reference in a new issue