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 |
Pragmatic Software
|
623ed7d317
|
PBot: remove debug statement
|
2020-02-04 02:59:39 -08:00 |
Pragmatic Software
|
6267cc04d2
|
Finished replacing admin-levels with user-capabilities [FIN commit 2 of 2]; misc clean-ups
|
2020-02-03 17:19:04 -08:00 |
Pragmatic Software
|
866d802850
|
Replaced admin-levels with user-capabilities [WIP commit 1 of 2]
|
2020-02-03 09:50:38 -08:00 |
Pragmatic Software
|
77119ba978
|
Do not /msg usage messages
|
2020-01-29 13:40:48 -08:00 |
Pragmatic Software
|
e9dfcfb825
|
PBot: `list users/admins` now easier to read
|
2020-01-25 20:19:23 -08:00 |