Commit Graph
81 Commits
Author SHA1 Message Date
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
Elijah Perrault a4317ecec7 Delete auto.pid on shutdown. 2011-01-21 00:14:42 -07:00
Elijah Perrault 43bcb86d90 * Use nick() for initial NICK.
* Parse Numeric:433.
* Added %botnick for storing the bot's nick.
* Renamed mode() to cmode() in API::IRC's @EXPORT_OK
2011-01-20 20:59:50 -07:00
Elijah Perrault d950449424 Use Class::Unload. 2011-01-20 15:08:52 -07:00
Elijah Perrault 5716570080 Handle SIGTERM, SIGINT and SIGHUP. 2011-01-20 14:35:42 -07:00
Elijah Perrault 62db3f9df3 Fixed mode. 2011-01-20 00:26:34 -07:00
Elijah Perrault 1ce1b537ff This was for testing purposes. 2011-01-19 23:23:05 -08:00
Elijah Perrault f2472322d1 Use exit, not die. 2011-01-20 00:21:55 -07:00
Elijah Perrault df2ee65c43 Fixed formatting. 2011-01-19 22:42:25 -07:00
Matthew Barksdale 00fad2e09d Added support for PASS 2011-01-20 00:39:37 -05:00
Elijah Perrault 70b1a6c4c3 Fail Git... 2011-01-19 18:23:18 -07:00
Elijah Perrault cd78b37fc9 Bug fix: err() fatal errors now work. They didn't work due to bad regex. 2011-01-19 18:22:06 -07:00
Elijah Perrault 0791e61b68 Added an installation script. 2011-01-19 18:13:55 -07:00
Elijah Perrault fd5859c852 Fork into the background if not in debug mode. 2011-01-19 16:22:15 -07:00
Elijah Perrault 3573c7339b * Parse the data.
* Parse PING and Numeric:001.
2011-01-19 15:11:05 -07:00
Elijah Perrault cff3b8662d Begin on the IRC parser. 2011-01-19 14:42:53 -07:00
Elijah Perrault 17f75b1f5c More status messages. 2011-01-19 14:22:02 -07:00