summaryrefslogtreecommitdiff
path: root/html.c
diff options
context:
space:
mode:
authorGravatar default2023-02-10 23:04:42 +0100
committerGravatar default2023-02-10 23:04:42 +0100
commitf325b567e3c7818de149fea26c7f74ee547a679c (patch)
tree120213711e0e724ea4cde7898555d94bb63ddd81 /html.c
parentBumped version. (diff)
downloadsnac2-f325b567e3c7818de149fea26c7f74ee547a679c.tar.gz
snac2-f325b567e3c7818de149fea26c7f74ee547a679c.tar.xz
snac2-f325b567e3c7818de149fea26c7f74ee547a679c.zip
Improved Delete button fix.
Diffstat (limited to 'html.c')
-rw-r--r--html.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/html.c b/html.c
index d2fe3a0..d671a99 100644
--- a/html.c
+++ b/html.c
@@ -1022,10 +1022,9 @@ d_char *html_people_list(snac *snac, d_char *os, d_char *list, const char *heade
1022 xs *s1 = xs_fmt( 1022 xs *s1 = xs_fmt(
1023 "<p><form method=\"post\" action=\"%s/admin/action\">\n" 1023 "<p><form method=\"post\" action=\"%s/admin/action\">\n"
1024 "<input type=\"hidden\" name=\"actor\" value=\"%s\">\n" 1024 "<input type=\"hidden\" name=\"actor\" value=\"%s\">\n"
1025 "<input type=\"hidden\" name=\"actor-delete\" value=\"%s\">\n", 1025 "<input type=\"hidden\" name=\"actor-form\" value=\"yes\">\n",
1026 1026
1027 snac->actor, actor_id, 1027 snac->actor, actor_id
1028 md5, t
1029 ); 1028 );
1030 s = xs_str_cat(s, s1); 1029 s = xs_str_cat(s, s1);
1031 1030
@@ -1033,7 +1032,9 @@ d_char *html_people_list(snac *snac, d_char *os, d_char *list, const char *heade
1033 s = html_button(s, "unfollow", L("Unfollow")); 1032 s = html_button(s, "unfollow", L("Unfollow"));
1034 else { 1033 else {
1035 s = html_button(s, "follow", L("Follow")); 1034 s = html_button(s, "follow", L("Follow"));
1036 s = html_button(s, "delete", L("Delete")); 1035
1036 if (follower_check(snac, actor_id))
1037 s = html_button(s, "delete", L("Delete"));
1037 } 1038 }
1038 1039
1039 if (is_muted(snac, actor_id)) 1040 if (is_muted(snac, actor_id))
@@ -1554,8 +1555,8 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size,
1554 } 1555 }
1555 else 1556 else
1556 if (strcmp(action, L("Delete")) == 0) { 1557 if (strcmp(action, L("Delete")) == 0) {
1557 char *actor_delete = xs_dict_get(p_vars, "actor-delete"); 1558 char *actor_form = xs_dict_get(p_vars, "actor-form");
1558 if (actor_delete != NULL) { 1559 if (actor_form != NULL) {
1559 /* delete follower */ 1560 /* delete follower */
1560 if (valid_status(follower_del(&snac, actor))) 1561 if (valid_status(follower_del(&snac, actor)))
1561 snac_log(&snac, xs_fmt("deleted follower %s", actor)); 1562 snac_log(&snac, xs_fmt("deleted follower %s", actor));