summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--html.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/html.c b/html.c
index 904a7f3..f4349a3 100644
--- a/html.c
+++ b/html.c
@@ -1802,6 +1802,8 @@ int html_post_handler(const xs_dict *req, const char *q_path,
1802 /* change of user data */ 1802 /* change of user data */
1803 char *v; 1803 char *v;
1804 char *p1, *p2; 1804 char *p1, *p2;
1805 xs *byes = xs_val_new(XSTYPE_TRUE);
1806 xs *bno = xs_val_new(XSTYPE_FALSE);
1805 1807
1806 if ((v = xs_dict_get(p_vars, "name")) != NULL) 1808 if ((v = xs_dict_get(p_vars, "name")) != NULL)
1807 snac.config = xs_dict_set(snac.config, "name", v); 1809 snac.config = xs_dict_set(snac.config, "name", v);
@@ -1825,10 +1827,10 @@ int html_post_handler(const xs_dict *req, const char *q_path,
1825 xs *days = xs_number_new(atof(v)); 1827 xs *days = xs_number_new(atof(v));
1826 snac.config = xs_dict_set(snac.config, "purge_days", days); 1828 snac.config = xs_dict_set(snac.config, "purge_days", days);
1827 } 1829 }
1828 if ((v = xs_dict_get(p_vars, "drop_dm_from_unknown")) != NULL) { 1830 if ((v = xs_dict_get(p_vars, "drop_dm_from_unknown")) != NULL && strcmp(v, "on") == 0)
1829 xs *yn = xs_val_new(v && strcmp(v, "on") == 0 ? XSTYPE_TRUE : XSTYPE_FALSE); 1831 snac.config = xs_dict_set(snac.config, "drop_dm_from_unknown", byes);
1830 snac.config = xs_dict_set(snac.config, "drop_dm_from_unknown", yn); 1832 else
1831 } 1833 snac.config = xs_dict_set(snac.config, "drop_dm_from_unknown", bno);
1832 1834
1833 /* avatar upload */ 1835 /* avatar upload */
1834 xs_list *avatar_file = xs_dict_get(p_vars, "avatar_file"); 1836 xs_list *avatar_file = xs_dict_get(p_vars, "avatar_file");