3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-12-29 06:02:36 +01:00
Commit Graph

158 Commits

Author SHA1 Message Date
Pragmatic Software
1b5b987f9e Refactor SSL behavior 2021-07-09 23:12:29 -07:00
Pragmatic Software
287e807a1d PBot: ensure data directory is not named data 2021-07-08 15:47:29 -07:00
Pragmatic Software
acd9570947 Rename pbot.output_queue_flushed to pbot.output_queue_empty 2021-07-05 09:38:37 -07:00
Pragmatic Software
abaf0a29f0 IRC/Connection: sl() now dispatches pbot.output_queue_flushed pacing time gets reset 2021-07-03 23:12:34 -07:00
Pragmatic Software
f1c5b8c706 Progress on refactoring and polishing everything 2021-06-24 18:28:49 -07:00
Pragmatic Software
fec192ca69 Progress on refactoring and polishing everything 2021-06-23 16:42:15 -07:00
Pragmatic Software
cf3ca4e815 EventQueue: Rename do_next_event() to do_events() 2021-06-21 17:40:36 -07:00
Pragmatic Software
1a41f9aebb Refactor PBot::Timer into PBot::EventQueue
Make better use of PBot::IRC's select loop
Remove use of SIGALRM
2021-06-21 17:26:24 -07:00
Pragmatic Software
06d986e11e Refactor SelectHandler to use PBot::IRC's select loop 2021-06-20 20:31:47 -07:00
Pragmatic Software
1c2b4da9ab Consolidate imports into PBot::Imports 2021-06-18 21:23:34 -07:00
Pragmatic Software
a6d79b2fc5 Lowercase SSL_ registry keys for consistency (these are case-insensitive but it looks better) 2021-06-13 14:35:36 -07:00
Pragmatic Software
4aeb907f93 Include mention of Dios in blurbs 2021-06-12 13:40:26 -07:00
Pragmatic Software
0d56e336be Correct user/client typos in previous blurbs 2021-06-12 02:34:54 -07:00
Pragmatic Software
4041f181cb Add historical blurbs 2021-06-12 02:26:16 -07:00
Pragmatic Software
f364317334 Fix ^C logger handling 2021-06-12 02:18:59 -07:00
Pragmatic Software
d101789347 Improve IRCv3 support and add SASL support 2021-06-12 01:23:37 -07:00
Pragmatic Software
45d6576b5a Add "Good-bye." final log message on exit 2021-06-06 21:44:42 -07:00
Pragmatic Software
613890707a Progress on refactoring and polishing everything
More to come!
2021-06-06 19:12:14 -07:00
Pragmatic Software
5fc4d8c86a Start refactoring and polishing everything
More to come!
2021-06-05 13:20:03 -07:00
Pragmatic Software
c7b2386ff6 Fix "unable to close filehandle __ANONIO__ properly" warning 2020-09-29 12:29:40 -07:00
Pragmatic Software
bbf4eddba9 PBot: do not connect if env PBOT_LOCAL is true 2020-07-11 17:38:24 -07:00
Pragmatic Software
4d87fa1682 PBot: fix reload blacklist 2020-06-01 21:48:17 -07:00
Pragmatic Software
c9be31a9c0 PBot: fix execute_and_dequeue atexit 2020-05-29 20:48:53 -07:00
Pragmatic Software
75eac99ea1 PBot: strip trailing directory separator from directory command-line overrides 2020-05-29 18:57:22 -07:00
Pragmatic Software
85e08eee9e PBot: refactor the two argument parsing loops into one loop 2020-05-26 19:21:11 -07:00
Pragmatic Software
506ebf13c6 DualIndexHashObject can now enqueue saves to prevent repeated-save thrashing 2020-05-14 16:57:34 -07:00
Pragmatic Software
976bfcb5e7 Refactor commands to begin with cmd_ and take a $context object
Move all command subroutines closer to top of source file
Do not send WHO to non-chanop channels
Minor misc bugfixes and improvements
2020-05-04 13:21:35 -07:00
Pragmatic Software
bfce579480 Fix reload banlist 2020-05-02 02:38:39 -07:00
Pragmatic Software
ea19abad4f Refactor BanTracker into BanList; move stuff out off ChanOps 2020-04-28 21:33:49 -07:00
Pragmatic Software
f6ac46956f Rename Migration to Updater 2020-04-20 17:53:32 -07:00
Pragmatic Software
b9d3fa5f03 Add data/config migration framework 2020-04-20 10:53:35 -07:00
Pragmatic Software
c815ccbc0d Use event queue for unban/unmute timeouts 2020-03-06 13:31:22 -08:00
Pragmatic Software
16ac6d95fb Give sensible names to various existing timers 2020-03-06 13:28:06 -08:00
Pragmatic Software
6c4f56f9df IgnoreList: refactored to use DualIndexHashObject 2020-03-04 13:24:40 -08:00
Pragmatic Software
e24835ea95 Switch over to SQLite backend for Factoids 2020-02-26 02:29:02 -08:00
Pragmatic Software
d74fb24c96 PBot: cancel alarm timeout when exiting 2020-02-26 02:11:42 -08:00
Pragmatic Software
fe56b9f0db Tidy things up 2020-02-15 15:16:38 -08:00
Pragmatic Software
5c4e10a35c Tidy things up 2020-02-15 14:38:32 -08:00
Pragmatic Software
7d2a746c2c Wait until connected before starting timer 2020-02-14 22:07:58 -08:00
Pragmatic Software
dc7cdd8a2c Add ProcessManager and Modules
Improve everything to behave nicely with ProcessManager and Modules
2020-02-14 18:52:41 -08:00
Pragmatic Software
f37dcaf7f9 Plugins/Wttr: Increase timeout to 30 seconds 2020-02-14 18:41:00 -08:00
Pragmatic Software
515c5c2c52 Improve PBot start-up logging; improve handling of general.daemon override 2020-02-14 13:32:12 -08:00
Pragmatic Software
232546f807 Rename FuncCommands.pm to Functions.pm; Functions can now be registered 2020-02-13 22:36:05 -08:00
Pragmatic Software
21c1eba0a0 No longer directly access DualIndexHashObject internals 2020-02-13 13:31:36 -08:00
Pragmatic Software
afe4638b0a No longer directly access HashObject internals 2020-02-11 21:49:43 -08:00
Pragmatic Software
382d15b975 PBot: reload: replace whitelist with ban-exemptions 2020-02-11 21:19:31 -08:00
Pragmatic Software
bee6e18b8e PBot: capabilities can now be reloaded 2020-02-11 21:14:27 -08:00
Pragmatic Software
0848c5752f Add built-in users command 2020-02-09 19:29:32 -08:00
Pragmatic Software
02f93c8721 Significant refactor and clean-up of PBot class instantiation 2020-02-08 11:04:13 -08:00
Pragmatic Software
6424e7c601 Remove unnecessary return statements 2020-02-06 01:07:44 -08:00