Do nothing on polls without any vote.

This commit is contained in:
default 2024-07-11 09:26:26 +02:00
parent a7344d20a4
commit 5a421847a7

9
html.c
View file

@ -3442,15 +3442,16 @@ int html_post_handler(const xs_dict *req, const char *q_path,
/* multiple choices? */ /* multiple choices? */
if (xs_type(opt) == XSTYPE_LIST) if (xs_type(opt) == XSTYPE_LIST)
ls = xs_dup(opt); ls = xs_dup(opt);
else { else
if (xs_type(opt) == XSTYPE_STRING) {
ls = xs_list_new(); ls = xs_list_new();
ls = xs_list_append(ls, opt); ls = xs_list_append(ls, opt);
} }
xs_list *p = ls;
const xs_str *v; const xs_str *v;
int c = 0;
while (xs_list_iter(&p, &v)) { while (xs_list_next(ls, &v, &c)) {
xs *msg = msg_note(&snac, "", actor, irt, NULL, 1); xs *msg = msg_note(&snac, "", actor, irt, NULL, 1);
/* set the option */ /* set the option */
@ -3463,7 +3464,7 @@ int html_post_handler(const xs_dict *req, const char *q_path,
timeline_add(&snac, xs_dict_get(msg, "id"), msg); timeline_add(&snac, xs_dict_get(msg, "id"), msg);
} }
{ if (ls != NULL) {
/* get the poll object */ /* get the poll object */
xs *poll = NULL; xs *poll = NULL;