@@ -309,23 +309,35 @@ class PerAccountStore extends ChangeNotifier {
309
309
for (final view in _messageListViews) {
310
310
view.maybeAddMessage (event.message);
311
311
}
312
+ final stopwatch = Stopwatch ()..start ();
312
313
unreads.handleMessageEvent (event);
314
+ final t = (stopwatch..stop ()).elapsed;
315
+ assert (debugLog ('handleMessageEvent time: ${t .inMilliseconds }ms' ));
313
316
} else if (event is UpdateMessageEvent ) {
314
317
assert (debugLog ("server event: update_message ${event .messageId }" ));
315
318
for (final view in _messageListViews) {
316
319
view.maybeUpdateMessage (event);
317
320
}
321
+ final stopwatch = Stopwatch ()..start ();
318
322
unreads.handleUpdateMessageEvent (event);
323
+ final t = (stopwatch..stop ()).elapsed;
324
+ assert (debugLog ('handleUpdateMessageEvent time: ${t .inMilliseconds }ms' ));
319
325
} else if (event is DeleteMessageEvent ) {
320
326
assert (debugLog ("server event: delete_message ${event .messageIds }" ));
321
327
// TODO handle in message lists
328
+ final stopwatch = Stopwatch ()..start ();
322
329
unreads.handleDeleteMessageEvent (event);
330
+ final t = (stopwatch..stop ()).elapsed;
331
+ assert (debugLog ('handleDeleteMessageEvent time: ${t .inMilliseconds }ms' ));
323
332
} else if (event is UpdateMessageFlagsEvent ) {
324
333
assert (debugLog ("server event: update_message_flags/${event .op } ${event .flag .toJson ()}" ));
325
334
for (final view in _messageListViews) {
326
335
view.maybeUpdateMessageFlags (event);
327
336
}
337
+ final stopwatch = Stopwatch ()..start ();
328
338
unreads.handleUpdateMessageFlagsEvent (event);
339
+ final t = (stopwatch..stop ()).elapsed;
340
+ assert (debugLog ('handleUpdateMessageFlagsEvent time: ${t .inMilliseconds }ms' ));
329
341
} else if (event is ReactionEvent ) {
330
342
assert (debugLog ("server event: reaction/${event .op }" ));
331
343
for (final view in _messageListViews) {
0 commit comments