This commit is contained in:
Christian Pauly 2020-05-06 19:26:59 +02:00
commit 3ae4f234ab
7 changed files with 213 additions and 170 deletions

View file

@ -3,6 +3,7 @@ import 'package:famedlysdk/famedlysdk.dart';
extension ClientPresenceExtension on Client {
List<Presence> get statusList {
final statusList = presences.values.toList();
statusList.removeWhere((p) => p.statusMsg?.isEmpty ?? true);
statusList.sort((a, b) => b.time.compareTo(a.time));
return statusList;
}

View file

@ -8,10 +8,6 @@ extension PresenceExtension on Presence {
if (statusMsg?.isNotEmpty ?? false) {
return statusMsg;
}
if (displayname != null) {
return I18n.of(context)
.changedTheDisplaynameTo(sender.localpart, displayname);
}
return I18n.of(context).lastActiveAgo(time.localizedTimeShort(context));
}
}