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
Pragmatic Software
7a326ba7fe
PBot: missing exit on fatal error
2020-01-25 19:55:08 -08:00
Pragmatic Software
5dd03f1c0c
Massive refactor: added support for generic users!
...
Renamed data/admins to data/users
Moved Admins.pm to Users.pm
Moved various subroutines in AdminCommands.pm to more appropriate locations
Deleted AdminCommands.pm
Improvements to Users.pm
Added `my` command
2020-01-25 12:28:05 -08:00
Pragmatic Software
c0ad02e6a3
Move creation of stdin admin to StdinReader
2020-01-23 20:47:18 -08:00
Pragmatic Software
fa9bb06606
Rename BotAdmin* to Admin*
2020-01-20 15:25:26 -08:00