diff options
author | default <nobody@localhost> | 2023-05-30 06:37:09 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2023-05-30 06:37:09 +0200 |
commit | 6e6fa934b5766c7a92c257262a9856c1a36d01fd (patch) | |
tree | ade505a12d64cd8bfc1e84f782dd308dec39d697 /html.c | |
parent | 27218d06d841863586add24930ff6fc3f94d9aed (diff) |
Better poll close checks.
Diffstat (limited to 'html.c')
-rw-r--r-- | html.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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); } |