Commit Graph
166 Commits
Author SHA1 Message Date
Elijah Perrault fd87d75692 Update chanusers on JOIN. 2011-02-03 20:33:41 -07:00
Elijah Perrault e061a2ca8c Properly parse NICK and update chanusers. 2011-02-03 20:27:49 -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 a28a9921b6 Remove auto.pid on SHUTDOWN. 2011-02-02 14:44:24 -07:00
Elijah Perrault 80e8578cb9 Added user:net for network-specific user blocks. 2011-02-02 13:43:42 -07:00
Elijah Perrault 245d7ec4f9 Fixed SemVer compliance. 2011-02-02 12:56:04 -07:00
Elijah Perrault b1ceac2ea6 Bug fix: Fixed broken no-parameter config blocks. 2011-02-02 12:45:48 -07:00
Elijah Perrault 9a05d10878 Include the network name. 2011-02-01 23:52:22 -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 f8f7eca9c8 Check if the module already exists. 2011-02-01 21:23:41 -07:00
Elijah Perrault 76571af1d3 Added core command MODLOAD. 2011-02-01 21:20:03 -07:00
Elijah Perrault ff06548d72 It's a PM, this shouldn't be done. 2011-02-01 21:17:18 -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 7a71b5a50a Added array number to mdelete() arguments. 2011-01-30 19:16:26 -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 7c9f2c1781 Changed to 3.0d. 2011-01-30 14:11:49 -07:00
Elijah Perrault 1260a3edad Added topic() to API::IRC. 2011-01-30 13:43:15 -07:00
Elijah Perrault a0e47e497d Fixed a typo. 2011-01-30 13:38:45 -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 fe30643e02 unless is ugly, in this case. 2011-01-30 13:17:03 -07:00
Elijah Perrault 22d1ca4534 Typo in comment. 2011-01-30 12:45:45 -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 ce58dbe132 Made hook_add and hook_del exportable. 2011-01-29 15:02:22 -07:00
Elijah Perrault 3a2687a4be Made cmd_add and cmd_del exportable. 2011-01-29 14:59:23 -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 802dff20df Add 1; 2011-01-29 11:53:05 -07:00
Elijah Perrault 272df844d8 Use return. 2011-01-29 11:52:23 -07:00
Elijah Perrault 2d834f3f61 Use return. 2011-01-29 11:49:07 -07:00
Elijah Perrault 2a0c7360f0 Be proper: Use glob not <>. 2011-01-29 11:48:10 -07:00
Elijah Perrault c1e1a32589 Code cleanup. 2011-01-29 11:45:59 -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 e1d79d17c2 Get rid of this. 2011-01-28 22:46:15 -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 2d0388abd9 Added names() to EXPORT_OK 2011-01-25 11:26:52 -07:00
Elijah Perrault 9c698e4162 Use return. 2011-01-24 22:27:48 -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 c1ab769a58 Send $svr too. 2011-01-24 19:21:00 -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 bd547ea64a Use return (to appease PerlCritic) 2011-01-23 23:33:48 -07:00
Elijah Perrault 44908af99c Parse TOPIC. 2011-01-23 23:31:05 -07:00
Elijah Perrault 94c69bf5bd Use proper open()'s and renamed write() to mwrite() as Perl has write() 2011-01-22 22:37:37 -07:00
Elijah Perrault b922617203 Use proper open()'s 2011-01-22 22:32:41 -07:00