diff options
| author | marty hiatt <martianhiatus [a t] riseup [d o t] net> | 2022-11-18 12:58:24 +0100 | 
|---|---|---|
| committer | marty hiatt <martianhiatus [a t] riseup [d o t] net> | 2022-11-18 13:08:30 +0100 | 
| commit | 92d040b9e32ba31fd1184fd72e06ee833159905a (patch) | |
| tree | 043ba4cbebf85089207c6ff02e27493dc3a74884 /lisp | |
| parent | 1f3f41e9832d0a485e95c0c5c57f70809684a12d (diff) | |
handle nil voters-count in poll display
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/mastodon-tl.el | 17 | 
1 files changed, 12 insertions, 5 deletions
diff --git a/lisp/mastodon-tl.el b/lisp/mastodon-tl.el index fc85b85..db61ce1 100644 --- a/lisp/mastodon-tl.el +++ b/lisp/mastodon-tl.el @@ -1012,7 +1012,8 @@ this just means displaying toot client."           (expiry (mastodon-tl--field 'expires_at poll))           (expired-p (if (eq (mastodon-tl--field 'expired poll) :json-false) nil t))           (multi (mastodon-tl--field 'multiple poll)) -         (vote-count (mastodon-tl--field 'voters_count poll)) +         (voters-count (mastodon-tl--field 'voters_count poll)) +         (vote-count (mastodon-tl--field 'votes_count poll))           (options (mastodon-tl--field 'options poll))           (option-titles (mapcar (lambda (x)                                    (alist-get 'title x)) @@ -1041,10 +1042,16 @@ this just means displaying toot client."                         options                         "\n")              "\n" -            (propertize (if (= vote-count 1) -                            (format "%s person | " vote-count) -                          (format "%s people | " vote-count)) -                        'face 'font-lock-comment-face) +            (propertize +             (cond (voters-count ; sometimes it is nil +                    (if (= voters-count 1) +                        (format "%s person | " voters-count) +                      (format "%s people | " voters-count))) +                   (vote-count +                    (format "%s votes | " vote-count)) +                   (t +                    "")) +             'face 'font-lock-comment-face)              (let ((str (if expired-p                             "Poll expired."                           (mastodon-tl--format-poll-expiry expiry))))  | 
