summaryrefslogtreecommitdiff
path: root/activitypub.c
diff options
context:
space:
mode:
Diffstat (limited to 'activitypub.c')
-rw-r--r--activitypub.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/activitypub.c b/activitypub.c
index 1d191b8..c05c859 100644
--- a/activitypub.c
+++ b/activitypub.c
@@ -1160,9 +1160,10 @@ void process_user_queue_item(snac *snac, xs_dict *q_item)
1160} 1160}
1161 1161
1162 1162
1163void process_user_queue(snac *snac) 1163int process_user_queue(snac *snac)
1164/* processes a user's queue */ 1164/* processes a user's queue */
1165{ 1165{
1166 int cnt = 0;
1166 xs *list = user_queue(snac); 1167 xs *list = user_queue(snac);
1167 1168
1168 xs_list *p = list; 1169 xs_list *p = list;
@@ -1177,7 +1178,10 @@ void process_user_queue(snac *snac)
1177 } 1178 }
1178 1179
1179 process_user_queue_item(snac, q_item); 1180 process_user_queue_item(snac, q_item);
1181 cnt++;
1180 } 1182 }
1183
1184 return cnt;
1181} 1185}
1182 1186
1183 1187
@@ -1299,9 +1303,10 @@ void process_queue_item(xs_dict *q_item)
1299} 1303}
1300 1304
1301 1305
1302void process_queue(void) 1306int process_queue(void)
1303/* processes the global queue */ 1307/* processes the global queue */
1304{ 1308{
1309 int cnt = 0;
1305 xs *list = queue(); 1310 xs *list = queue();
1306 1311
1307 xs_list *p = list; 1312 xs_list *p = list;
@@ -1310,9 +1315,13 @@ void process_queue(void)
1310 while (xs_list_iter(&p, &fn)) { 1315 while (xs_list_iter(&p, &fn)) {
1311 xs *q_item = dequeue(fn); 1316 xs *q_item = dequeue(fn);
1312 1317
1313 if (q_item != NULL) 1318 if (q_item != NULL) {
1314 job_post(q_item); 1319 job_post(q_item);
1320 cnt++;
1321 }
1315 } 1322 }
1323
1324 return cnt;
1316} 1325}
1317 1326
1318 1327