summaryrefslogtreecommitdiff
path: root/html.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2023-05-30 06:37:09 +0200
committerdefault <nobody@localhost>2023-05-30 06:37:09 +0200
commit6e6fa934b5766c7a92c257262a9856c1a36d01fd (patch)
treeade505a12d64cd8bfc1e84f782dd308dec39d697 /html.c
parent27218d06d841863586add24930ff6fc3f94d9aed (diff)
Better poll close checks.
Diffstat (limited to 'html.c')
-rw-r--r--html.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/html.c b/html.c
index f5f57ae..dfe14b0 100644
--- a/html.c
+++ b/html.c
@@ -899,10 +899,10 @@ xs_str *html_entry(snac *snac, xs_str *os, const xs_dict *msg, int local,
int closed = 0;
if (xs_dict_get(msg, "closed"))
- closed = 1;
+ closed = 2;
else
if (xs_startswith(id, snac->actor))
- closed = 1; /* we questioned? closed for us */
+ closed = 1; /* we questioned; closed for us */
else {
/* not yet closed? check if we already voted for this */
xs *children = object_children(id);
@@ -914,7 +914,7 @@ xs_str *html_entry(snac *snac, xs_str *os, const xs_dict *msg, int local,
const char *atto = xs_dict_get(msg, "attributedTo");
if (atto && strcmp(atto, snac->actor) == 0)
- closed = 1; /* closed for us */
+ closed = 1; /* we already voted; closed for us */
}
}
}
@@ -941,7 +941,7 @@ xs_str *html_entry(snac *snac, xs_str *os, const xs_dict *msg, int local,
c = xs_str_cat(c, "</table>\n");
/* if it's *really* closed, say it */
- if (!xs_is_null(xs_dict_get(msg, "closed"))) {
+ if (closed == 2) {
xs *s1 = xs_fmt("<p>%s</p>\n", L("Closed"));
c = xs_str_cat(c, s1);
}