summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2023-05-17 11:47:11 +0200
committerGravatar default2023-05-17 11:47:11 +0200
commitef59df5db2df5cd4fbdae3d33206172192ff72a5 (patch)
tree251fd9a6ccfd9d67961bd708715e64099d8694db
parentAdded web interface for drop_dm_from_unknown. (diff)
downloadsnac2-ef59df5db2df5cd4fbdae3d33206172192ff72a5.tar.gz
snac2-ef59df5db2df5cd4fbdae3d33206172192ff72a5.tar.xz
snac2-ef59df5db2df5cd4fbdae3d33206172192ff72a5.zip
Fixed bug in drop_dm_from_unknown web processing.
-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");