Commit Graph
97 Commits
Author SHA1 Message Date
Elijah Perrault 502ba7cb1d Git added install on its own. So, added --enable-ssl to ./install for SSL support in the future. 2011-02-03 20:17:42 -07:00
Elijah Perrault a3b4bdd812 Added chanstatus-based permissions. This works via user:chanstatus.
It doesn't work well yet because we're not updating status.
2011-02-03 20:15:43 -07:00
Elijah Perrault 5142e4dd97 Catch __WARN__ and __DIE__, logging to file. 2011-02-03 17:12:24 -07:00
Elijah Perrault 4b7fddd218 Language section completed. 2011-02-03 16:42:46 -07:00
Elijah Perrault 36e3a1cf70 Added Matthew Burket to CREDITS. 2011-02-03 16:35:48 -07:00
Matthew Burket e583a35828 Added Spanish translations. 2011-02-03 16:33:07 -07:00
Elijah Perrault bd77a0b5fc Added EightBall module. 2011-02-03 15:02:39 -07:00
Elijah Perrault f7481bc0fa Rewrote the socket engine. This should fix random timeouts. 2011-02-02 20:49:19 -07:00
Matthew Barksdale ac60b22674 Added a very simple IsItUp module. 2011-02-02 15:47:59 -05:00
Elijah Perrault 80e8578cb9 Added user:net for network-specific user blocks. 2011-02-02 13:43:42 -07:00
Elijah Perrault b1ceac2ea6 Bug fix: Fixed broken no-parameter config blocks. 2011-02-02 12:45:48 -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
Matthew Barksdale 48126f0c53 Added a Weather module. 2011-02-01 23:00:54 -05:00
Matthew Barksdale dad8570865 Added a Calc module. 2011-02-01 21:35:23 -05: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 46909e7cf8 Updated. 2011-02-01 15:50:22 -07:00
Matthew Barksdale e935e9a69d Bitly module added. 2011-02-01 16:34:43 -05:00
Elijah Perrault 48bbfe3839 Updated for 3.0 Alpha 1 release. 2011-01-31 22:12:44 -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 234bb6a0cd Added mdelete() to DB/Flatfile. 2011-01-30 14:39:19 -07:00
Elijah Perrault 1260a3edad Added topic() to API::IRC. 2011-01-30 13:43:15 -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 fb6e64fa98 Added hook on_preconnect, this comes before USER (after PASS). 2011-01-30 10:40:16 -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 ccce5d5ef6 Added rchook_add() and rchook_del() to API::Std. 2011-01-29 20:39:07 -07:00
Elijah Perrault bbc3dfd966 Parse NOTICE and added hook on_notice. 2011-01-29 17:18:28 -07:00
Elijah Perrault 344500bcd7 Added hooks on_uprivmsg and on_cprivmsg. 2011-01-29 17:14:47 -07:00
Elijah Perrault f9982e56a4 Updated. 2011-01-29 14:51:00 -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 d60dee11d0 * Fixed a bug in API::Log that caused invalid months.
* Changed how command data is passed to fix a bug.
2011-01-29 01:05:03 -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 98cfa1acac Added names() to API::IRC which sends NAMES. 2011-01-24 22:26:04 -07:00
Elijah Perrault 6f9a250211 Parse NAME replies (Numeric:353). 2011-01-24 22:10:53 -07:00
Elijah Perrault 53422a7545 Parse Numeric:005 and store PREFIX's data. 2011-01-24 19:16:42 -07:00
Elijah Perrault 1ca0c9a078 * Bug fix: The bot's nick is now stored correctly.
* Added server:modes config option for setting modes on connect.
2011-01-24 18:51:42 -07:00
Elijah Perrault 44908af99c Parse TOPIC. 2011-01-23 23:31:05 -07:00
Elijah Perrault 352c8d3e12 Added DB::Flatfile for DB:: database functions. 2011-01-21 20:54:51 -07:00
Elijah Perrault f925d2a370 I fail. API::IRC not API::Std. 2011-01-21 19:08:56 -07:00
Elijah Perrault d115085df1 Added umode() to API::Std. 2011-01-21 19:07:02 -07:00
Elijah Perrault dda0b7785b Added events on_ucjoin, on_rcjoin and on_nick. 2011-01-21 18:16:28 -07:00
Elijah Perrault 97361c3ec1 Parse numerics 465, 471-475 and 477. 2011-01-21 18:05:46 -07:00
Elijah Perrault e0ad8bd911 Added an optional @args onto event_run() for sending @args to the subs that have hooked onto the event. 2011-01-21 17:44:27 -07:00
Elijah Perrault 1e178687bc Also parsing what channels the bot is in. 2011-01-21 16:30:34 -07:00
Elijah Perrault 27fbbd9208 * Parse Numeric:438.
* Rewrote how we parse changing the bot's nick.
2011-01-21 16:28:39 -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 2acaef26e0 Also added events: on_sigterm, on_sigint, on_sighup. 2011-01-21 13:56:05 -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