mirror of
https://github.com/vale981/ement.el
synced 2025-03-05 09:21:37 -05:00
Change: Hide progress reporter when unnecessary
This commit is contained in:
parent
d76d3d713a
commit
37d3ea8202
1 changed files with 4 additions and 2 deletions
6
ement.el
6
ement.el
|
@ -342,7 +342,8 @@ Runs `ement-sync-callback-hook' with SESSION."
|
|||
(num-events (cl-loop for (_id . room) in joined-rooms
|
||||
sum (length (map-nested-elt room '(state events)))
|
||||
sum (length (map-nested-elt room '(timeline events)))))
|
||||
(ement-progress-reporter (make-progress-reporter "Ement: Reading events..." 0 num-events))
|
||||
(ement-progress-reporter (when (ement--sync-messages-p session)
|
||||
(make-progress-reporter "Ement: Reading events..." 0 num-events)))
|
||||
(ement-progress-value 0))
|
||||
(mapc (apply-partially #'ement--push-joined-room-events session) joined-rooms)
|
||||
(setf (ement-session-next-batch session) next-batch)
|
||||
|
@ -408,7 +409,8 @@ To be called in `ement-sync-callback-hook'."
|
|||
(cl-loop for event across (alist-get 'events ,type)
|
||||
for event-struct = (ement--make-event event)
|
||||
do (push event-struct (,accessor room))
|
||||
(progress-reporter-update ement-progress-reporter (cl-incf ement-progress-value))
|
||||
(when (ement--sync-messages-p session)
|
||||
(progress-reporter-update ement-progress-reporter (cl-incf ement-progress-value)))
|
||||
(when (> (ement-event-origin-server-ts event-struct) ts)
|
||||
(setf ts (ement-event-origin-server-ts event-struct))))
|
||||
;; One would think that one should use `maximizing' here, but, completely
|
||||
|
|
Loading…
Add table
Reference in a new issue