Commit graph

2867 commits

Author SHA1 Message Date
default
944bd60e06 Deleted old output message processing in user queue. 2023-02-07 13:34:26 +01:00
default
4cca157641 Output messages are now processed by the pool of threads. 2023-02-07 13:31:48 +01:00
default
8f63c6259a Log unexpected q_item types. 2023-02-07 13:19:27 +01:00
default
7be01b7f34 Output messages are sent with send_to_inbox_raw(). 2023-02-07 10:33:58 +01:00
default
3ddf76c2aa New function send_to_inbox_raw(). 2023-02-07 10:29:06 +01:00
default
67f2d4318d New utility function mkdirx(). 2023-02-07 09:25:01 +01:00
default
392c5147a3 Ensure the setgid bit is set in the base directory. 2023-02-07 09:16:19 +01:00
default
fabe6a5006 Tweaked user and group permissions for new files and dirs. 2023-02-07 09:01:57 +01:00
default
b8b0b96cce Changed some debug levels. 2023-02-07 08:27:23 +01:00
default
967a96b778 Updated documentation. 2023-02-07 08:26:19 +01:00
default
6a45392307 Updated RELEASE_NOTES. 2023-02-07 08:19:46 +01:00
default
f253ea6578 Added web interface for the Telegram information. 2023-02-07 08:19:18 +01:00
default
2db57c9df9 Added internals for Telegram notifications. 2023-02-07 07:37:23 +01:00
default
f6d51357af process_queue() now posts the q_item to the thread pool.
Instead of calling process_queue_item() itself.
2023-02-06 20:29:18 +01:00
default
b2d186cd0f The pool of threads now process q_items.
Also, the purge is commanded as a q_item.
2023-02-06 20:07:29 +01:00
default
b16ceafdde Identify the job threads by number. 2023-02-06 19:29:22 +01:00
default
8b465a586d Incoming connections are processed by the pool of threads. 2023-02-06 19:23:35 +01:00
default
451d964c0c More thread work. 2023-02-06 18:59:20 +01:00
default
06fc40e1cd Simplified job_post() and job_wait(). 2023-02-06 18:43:27 +01:00
default
6bcc6bfa1c New functions job_post() and job_wait() (untested). 2023-02-06 11:29:46 +01:00
default
2ee6bdc745 Backport from xs. 2023-02-06 11:09:11 +01:00
default
66d974a0c6 Started work towards the pool of threads. 2023-02-06 10:53:29 +01:00
default
307e0aa27a Input connections cannot be non-threaded. 2023-02-06 08:44:00 +01:00
default
9c98b596e9 Updated RELEASE_NOTES. 2023-02-05 20:02:03 +01:00
default
a0196040e6 Updated documentation. 2023-02-05 19:57:27 +01:00
default
f36fb45c3f The 'note' command now accepts -e and -. 2023-02-05 19:54:41 +01:00
default
7a2cce487c Updated RELEASE_NOTES. 2023-02-05 19:46:46 +01:00
default
f34bbff626 Updated documentation. 2023-02-05 19:44:17 +01:00
default
c4e78f2e77 Updated RELEASE_NOTES. 2023-02-05 19:27:23 +01:00
default
70c73d0336 New user option 'purge_days'. 2023-02-05 19:09:22 +01:00
default
143c73500b Reworked purge_user() to be clearer. 2023-02-05 18:13:46 +01:00
default
9cb6216417 timeline_get_by_md5() reads from the user cachedirs instead of the global object.
This way, user defined purging will be easier to implement.
2023-02-05 17:56:59 +01:00
default
71a7569467 Deleted the type argument from object_get_my_md5() and object_get().
It was never used.
2023-02-05 17:45:00 +01:00
default
bad9f3a8c6 Renamed timeline_get() to timeline_get_by_md5(), as that is what id does. 2023-02-05 17:39:40 +01:00
default
12aedfadfd New function timeline_get(). 2023-02-05 13:35:50 +01:00
default
8983eb141d Minor README tweak. 2023-02-05 11:23:10 +01:00
default
11c7d6ebff Version 2.20 RELEASED. 2023-02-04 19:58:00 +01:00
default
7dd3c8aa80 Updated TODO. 2023-02-03 20:52:00 +01:00
default
e6022213d2 Merge branch 'master' of /home/angel/git/snac2 2023-02-03 19:41:59 +01:00
default
68c48a7649 Updated TODO. 2023-02-03 19:41:56 +01:00
default
43c83ce9ed More debug level changes. 2023-02-03 19:34:52 +01:00
default
d49089898f Elevated debug level to bad user / invalid user messages. 2023-02-03 16:51:59 +01:00
default
928f22fbba Email notifications have been moved to the global queue. 2023-02-02 05:21:16 +01:00
default
c639553836 New function queue() (the global queue). 2023-02-02 05:07:20 +01:00
default
108ed072e2 Renamed process_queue_item() to process_user_queue_item(). 2023-02-02 04:55:58 +01:00
default
8d22c448d4 process_queue() has been renamed to process_user_queue(). 2023-02-02 04:50:51 +01:00
default
106c94ef86 queue() renamed to user_queue(). 2023-02-02 04:47:59 +01:00
default
ee77e45abb dequeue() does not need a snac argument. 2023-02-02 04:44:30 +01:00
default
56c4711caf enqueue_output() adds the keyid and seckey args to the q_item. 2023-02-02 04:23:56 +01:00
default
829cdb6721 Move the #main-key adding back to the origin. 2023-02-02 04:16:17 +01:00