commit 3434911

default  ·  2024-02-20 04:31:34 +0000 UTC
parent ada3e97
New verify_links q_item.
3 files changed,  +18, -0
M data.c
M snac.h
+4, -0
 1@@ -2191,6 +2191,10 @@ void process_user_queue_item(snac *snac, xs_dict *q_item)
 2         if (!xs_is_null(id))
 3             timeline_request_replies(snac, id);
 4     }
 5+    else
 6+    if (strcmp(type, "verify_links") == 0) {
 7+        verify_links(snac);
 8+    }
 9     else
10         snac_log(snac, xs_fmt("unexpected user q_item type '%s'", type));
11 }
M data.c
+13, -0
 1@@ -2365,6 +2365,19 @@ void enqueue_close_question(snac *user, const char *id, int end_secs)
 2 }
 3 
 4 
 5+void enqueue_verify_links(snac *user)
 6+/* enqueues a link verification */
 7+{
 8+    xs *qmsg   = _new_qmsg("verify_links", "", 0);
 9+    char *ntid = xs_dict_get(qmsg, "ntid");
10+    xs *fn     = xs_fmt("%s/queue/%s.json", user->basedir, ntid);
11+
12+    qmsg = _enqueue_put(fn, qmsg);
13+
14+    snac_debug(user, 0, xs_fmt("enqueue_verify_links %s", user->actor));
15+}
16+
17+
18 void enqueue_request_replies(snac *user, const char *id)
19 /* enqueues a request for the replies of a message */
20 {
M snac.h
+1, -0
1@@ -211,6 +211,7 @@ void enqueue_telegram(const xs_str *msg, const char *bot, const char *chat_id);
2 void enqueue_ntfy(const xs_str *msg, const char *ntfy_server, const char *ntfy_token);
3 void enqueue_message(snac *snac, const xs_dict *msg);
4 void enqueue_close_question(snac *user, const char *id, int end_secs);
5+void enqueue_verify_links(snac *user);
6 void enqueue_request_replies(snac *user, const char *id);
7 int was_question_voted(snac *user, const char *id);
8