Browse Source

process_queue() now posts the q_item to the thread pool.

Instead of calling process_queue_item() itself.
default 3 years ago
parent
commit
f6d51357af
2 changed files with 4 additions and 2 deletions
  1. 1 1
      activitypub.c
  2. 3 1
      snac.h

+ 1 - 1
activitypub.c

@@ -1215,7 +1215,7 @@ void process_queue(void)
             continue;
         }
 
-        process_queue_item(q_item);
+        job_post(q_item);
     }
 }
 

+ 3 - 1
snac.h

@@ -172,7 +172,6 @@ void process_user_queue(snac *snac);
 void process_queue_item(xs_dict *q_item);
 void process_queue(void);
 
-void post(snac *snac, char *msg);
 int activitypub_get_handler(d_char *req, char *q_path,
                             char **body, int *b_size, char **ctype);
 int activitypub_post_handler(d_char *req, char *q_path,
@@ -189,3 +188,6 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size,
 int snac_init(const char *_basedir);
 int adduser(const char *uid);
 int resetpwd(snac *snac);
+
+void job_post(const xs_val *job);
+void job_wait(xs_val **job);