diff options
| author | 2023-05-17 11:47:11 +0200 | |
|---|---|---|
| committer | 2023-05-17 11:47:11 +0200 | |
| commit | ef59df5db2df5cd4fbdae3d33206172192ff72a5 (patch) | |
| tree | 251fd9a6ccfd9d67961bd708715e64099d8694db | |
| parent | Added web interface for drop_dm_from_unknown. (diff) | |
| download | snac2-ef59df5db2df5cd4fbdae3d33206172192ff72a5.tar.gz snac2-ef59df5db2df5cd4fbdae3d33206172192ff72a5.tar.xz snac2-ef59df5db2df5cd4fbdae3d33206172192ff72a5.zip | |
Fixed bug in drop_dm_from_unknown web processing.
| -rw-r--r-- | html.c | 10 |
1 files changed, 6 insertions, 4 deletions
| @@ -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"); |