commit f325b56

default  ·  2023-02-10 22:04:42 +0000 UTC
parent 2a47bdd
Improved Delete button fix.
1 files changed,  +7, -6
M html.c
M html.c
+7, -6
 1@@ -1022,10 +1022,9 @@ d_char *html_people_list(snac *snac, d_char *os, d_char *list, const char *heade
 2             xs *s1 = xs_fmt(
 3                 "<p><form method=\"post\" action=\"%s/admin/action\">\n"
 4                 "<input type=\"hidden\" name=\"actor\" value=\"%s\">\n"
 5-                "<input type=\"hidden\" name=\"actor-delete\" value=\"%s\">\n",
 6+                "<input type=\"hidden\" name=\"actor-form\" value=\"yes\">\n",
 7 
 8-                snac->actor, actor_id,
 9-                md5, t
10+                snac->actor, actor_id
11             );
12             s = xs_str_cat(s, s1);
13 
14@@ -1033,7 +1032,9 @@ d_char *html_people_list(snac *snac, d_char *os, d_char *list, const char *heade
15                 s = html_button(s, "unfollow", L("Unfollow"));
16             else {
17                 s = html_button(s, "follow", L("Follow"));
18-                s = html_button(s, "delete", L("Delete"));
19+
20+                if (follower_check(snac, actor_id))
21+                    s = html_button(s, "delete", L("Delete"));
22             }
23 
24             if (is_muted(snac, actor_id))
25@@ -1554,8 +1555,8 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size,
26         }
27         else
28         if (strcmp(action, L("Delete")) == 0) {
29-            char *actor_delete = xs_dict_get(p_vars, "actor-delete");
30-            if (actor_delete != NULL) {
31+            char *actor_form = xs_dict_get(p_vars, "actor-form");
32+            if (actor_form != NULL) {
33                 /* delete follower */
34                 if (valid_status(follower_del(&snac, actor)))
35                     snac_log(&snac, xs_fmt("deleted follower %s", actor));