lastEvent property
Event?
lastEvent
Implementation
Event? get lastEvent {
if (_lastEvent != null) return _lastEvent;
// Just pick the newest state event as an indicator for when the last
// activity was in this room. This is better than nothing:
var lastTime = DateTime.fromMillisecondsSinceEpoch(0);
Event? lastEvent;
states.forEach((final String key, final entry) {
final state = entry[''];
if (state == null) return;
if (state is! Event) return;
if (state.originServerTs.millisecondsSinceEpoch >
lastTime.millisecondsSinceEpoch) {
lastTime = state.originServerTs;
lastEvent = state;
}
});
return lastEvent;
}
Implementation
set lastEvent(Event? event) {
_lastEvent = event;
}