Commit Graph
97 Commits
Author SHA1 Message Date
Elijah Perrault 214c56b87e Mouse isn't currently in use... so save RAM by not including it. 2011-02-08 20:02:30 -07:00
Elijah Perrault 6a070eb891 Delete bad sockets. 2011-02-08 20:01:26 -07:00
Elijah Perrault fe98b3f948 Path relative to etc/. 2011-02-08 18:46:01 -07:00
Elijah Perrault 39916ff179 Added CertFP support. 2011-02-08 18:43:20 -07:00
Elijah Perrault d48de082dc Obey RFC1459 for NICK/USER. 2011-02-08 16:06:22 -07:00
Elijah Perrault 88a32b7598 Added SSL support, also rewrote the socket read/write methods. 2011-02-08 15:54:22 -07:00
Elijah Perrault 6734dd6ce9 Removed si and nu. 2011-02-08 14:52:35 -07:00
Elijah Perrault b82968d22c Add some Vim modeline's because Vim is awesome. 2011-02-08 14:45:08 -07:00
Elijah Perrault 7a88557984 IPv6 now works properly. 2011-02-07 20:32:46 -07:00
Elijah Perrault bdaadb4f87 More cleanup. 2011-02-07 14:06:54 -07:00
Elijah Perrault 3bf5a68b73 Make this work better. 2011-02-06 22:42:27 -07:00
Elijah Perrault 22c2be7490 Get rid of all these parentheses to appease PerlCritic. 2011-02-06 22:26:22 -07:00
Elijah Perrault 20653aba80 More cleanup. 2011-02-06 22:17:40 -07:00
Elijah Perrault f60a42f28a More cleanup. 2011-02-06 21:42:56 -07:00
Elijah Perrault 02bb546587 More cleanup. 2011-02-06 21:25:30 -07:00
Elijah Perrault 8ba8bf4d43 Code cleanup and experimental IPv6. 2011-02-06 20:42:03 -07:00
Elijah Perrault 75784ec96c Added update check for non-indev releases. 2011-02-05 01:03:36 -07:00
Elijah Perrault dbc7da9d34 Added Git revision to version string for dev releases. 2011-02-04 23:04:32 -07:00
Elijah Perrault 26164f6006 Update Core::IRC and CHANGELOG. 2011-02-04 15:39:32 -07:00
Elijah Perrault 3e83a47e12 * Fixed cmd_add syntax. Correct format: name, level, short help, full help, callback.
* Added core command HELP.
2011-02-04 14:21:57 -07:00
Elijah Perrault e071cd1b8b Added core command RESTART. 2011-02-04 13:52:41 -07:00
Elijah Perrault ae9a1eeed6 Unless is bad. 2011-02-03 18:16:56 -07:00
Elijah Perrault 5142e4dd97 Catch __WARN__ and __DIE__, logging to file. 2011-02-03 17:12:24 -07:00
Elijah Perrault f7481bc0fa Rewrote the socket engine. This should fix random timeouts. 2011-02-02 20:49:19 -07:00
Elijah Perrault ccad64635e Set to 'auto'. 2011-02-02 16:56:20 -07:00
Elijah Perrault 6707803b45 This should be 5.010000 not 5.10.0. 2011-02-02 15:14:10 -07:00
Elijah Perrault 4cb122df85 Added core command SHUTDOWN. 2011-02-01 23:48:14 -07:00
Elijah Perrault 3b95067bf6 Added core commands MODUNLOAD and MODRELOAD. And fixed some typos. 2011-02-01 21:40:22 -07:00
Elijah Perrault 76571af1d3 Added core command MODLOAD. 2011-02-01 21:20:03 -07:00
Elijah Perrault eb89933245 Fixed a nasty CPU leak when Auto's running in debug get disconnected. 2011-02-01 19:16:47 -07:00
Elijah Perrault 4dd3dbd09b Added Core::IRC, a CTCP version reply and fixed the NAME,VER,SVER,REV,RSTAGE constants. 2011-02-01 19:08:59 -07:00
Elijah Perrault c5e0a9800c * Bug fixes.
* Added mod_exists() to API::Std.
* Added SASL support with modules/SASLAuth.
2011-01-30 15:55:41 -07:00
Elijah Perrault 026c2e02db Oops. 2011-01-30 13:36:35 -07:00
Elijah Perrault a22ee16ffb * Added has_priv() to API::Std.
* Finished the host-based privilege/permission system.
* Fixed some typos.
2011-01-30 13:31:16 -07:00
Elijah Perrault 8cc6538f7b Moved on_preconnect's creation to before modules are loaded, in case they want to hook on. 2011-01-30 10:44:18 -07:00
Elijah Perrault fb6e64fa98 Added hook on_preconnect, this comes before USER (after PASS). 2011-01-30 10:40:16 -07:00
Elijah Perrault 4d966f89de Git is being silly again. 2011-01-30 10:28:12 -07:00
Elijah Perrault a04e181378 Added match_mask() to API::IRC and match_user() to API::Std, match_user checks
config user:mask to find a user block, if a match is found, the configured username
is returned.
2011-01-30 10:26:51 -07:00
Elijah Perrault ca54a07f9a Oops. 2011-01-29 16:40:25 -07:00
Elijah Perrault bc65c8c480 Added die to config. 2011-01-29 16:37:18 -07:00
Elijah Perrault b8c0edadf1 Only load modules if there's actually modules to load. 2011-01-29 16:17:51 -07:00
Elijah Perrault 0090e48ee4 * Module names are now case sensitive.
* Added config option module for auto-loading a module.
2011-01-29 14:34:38 -07:00
Elijah Perrault 49b81d0535 Make startup a bit fancier. 2011-01-29 14:06:21 -07:00
Elijah Perrault 41d74bd20e * Removed dependency Async.
* Rewrote the socket engine.
* Added cmd_add|del|run() to API::Std for commands.
* Parse PRIVMSG.
2011-01-28 22:36:59 -07:00
Elijah Perrault 2d3c32a040 Enabled ./install features are now stored in ::ENFEAT. 2011-01-25 14:28:23 -07:00
Elijah Perrault 94b3569598 Cleaned up the code a bit. 2011-01-21 21:48:20 -07:00
Elijah Perrault 352c8d3e12 Added DB::Flatfile for DB:: database functions. 2011-01-21 20:54:51 -07:00
Elijah Perrault 9b6eecb797 More version/name information. 2011-01-21 18:55:38 -07:00
Elijah Perrault 159600b669 Added timer_add() and timer_del() to API::Std for timers. 2011-01-21 14:15:52 -07:00
Elijah Perrault 0024ebf7b0 Added event_add|del|run() and hook_add|del() to API::Std for managing and running events/hooks. 2011-01-21 13:54:53 -07:00