Commit Graph
162 Commits
Author SHA1 Message Date
Elijah Perrault 7108f3fdfa buildmod generates documentation now. 2011-02-16 20:33:07 -07:00
Elijah Perrault 7928f77083 Updated. 2011-02-16 18:57:09 -07:00
Elijah Perrault 6828aafc44 Added a ChanTopics module for advanced management of channel topics. (this thing took bloody ages to make) 2011-02-16 17:45:17 -07:00
Elijah Perrault 7dbebdeca9 Add ban() to API::IRC. Also, bantype is now a required config value. 2011-02-15 22:58:15 -07:00
Elijah Perrault 60cdd488ba Changed arguments for on_uprivmsg and on_cprivmsg. 2011-02-15 22:22:45 -07:00
Elijah Perrault c0aa9d981c Bug fix: Commands getting Permission denied even with incorrect prefix. 2011-02-15 22:09:11 -07:00
Elijah Perrault c2b436f420 We now pass nicer arguments to command callbacks. 2011-02-15 21:35:32 -07:00
Elijah Perrault a831e0c4ab Bundle server with src in the on_rcjoin event. 2011-02-15 19:12:22 -07:00
Elijah Perrault 3c7e975c98 logchan is now joined automatically. 2011-02-15 19:03:32 -07:00
Elijah Perrault bad3169336 on_notice now sends the proper arguments. 2011-02-15 18:33:09 -07:00
Elijah Perrault df401193dc Clean up shutdown. 2011-02-15 14:18:48 -07:00
Elijah Perrault 55071e09d0 Created event on_shutdown. 2011-02-15 14:01:32 -07:00
Elijah Perrault 7f6cd84af8 Shutdown if there are no more IRC connections. 2011-02-15 13:58:21 -07:00
Elijah Perrault 31e2c8b4f9 Added the ability to use printf(3) % variables in trans() 2011-02-14 20:55:49 -07:00
Elijah Perrault 42cd6da78c We need to replace println with say from Perl 5.10. 2011-02-14 19:29:41 -07:00
Elijah Perrault a75e3ee771 Added slog() to API::Log. 2011-02-14 14:59:07 -07:00
Elijah Perrault 6706445dff Added a Greet module. 2011-02-14 13:33:02 -07:00
Elijah Perrault 69c9ccb917 On second thought, added PostgreSQL support. But official modules do not work with it yet. 2011-02-14 11:50:49 -07:00
Elijah Perrault 0bbf9ae5f1 Cancelling support for PostgreSQL: We need to find a decent way of doing it. Cancelling support for Oracle DB: Support for Oracle DB is unnecessary. 2011-02-14 11:47:06 -07:00
Elijah Perrault e73fe3138a Updated. 2011-02-13 21:51:36 -07:00
Elijah Perrault fe57f6df3e Added support for MySQL. This has the side effect of making database:format a required config value. 2011-02-13 21:25:29 -07:00
Elijah Perrault b43daecd97 Database upgrade script for the 'qdb' table. 2011-02-13 21:22:26 -07:00
Elijah Perrault 87692dd0ea Updated. 2011-02-12 18:21:15 -07:00
Elijah Perrault 3c1cb00628 Updated for 3.0.0a3 release. 2011-02-12 16:40:00 -07:00
Elijah Perrault fa76d4524d Added command rate limiting. This adds the config options: ratelimit, ratelimit_amount, ratelimit_time 2011-02-12 16:32:02 -07:00
Elijah Perrault 5933d98a86 Added module installer to ./install. 2011-02-11 18:01:23 -07:00
Elijah Perrault e45c5d5c52 Updated. 2011-02-11 17:03:15 -07:00
Elijah Perrault a9e9631aba Added a QDB module. 2011-02-10 21:39:08 -07:00
Elijah Perrault 688004e5d8 SIGHUP now triggers a rehash. 2011-02-10 15:06:17 -07:00
Elijah Perrault 6dbc11a404 Added core command REHASH. 2011-02-10 14:58:56 -07:00
Elijah Perrault f2585f85b8 This is no longer needed. 2011-02-10 14:21:44 -07:00
Elijah Perrault d302f5d63b Fixed textwidth. 2011-02-10 14:21:00 -07:00
Elijah Perrault a1e9b7f538 Moved signal handlers to Lib::Auto. 2011-02-10 14:17:18 -07:00
Elijah Perrault 951ae133c2 Renamed src/ to lib/ because it's more Perly. 2011-02-10 11:17:16 -07:00
Elijah Perrault cd2d91a430 Switched from Auto-Flatfile to SQLite for database backend. 2011-02-09 20:16:32 -07:00
Elijah Perrault a0c58bb471 Added a Badwords module. 2011-02-09 19:54:26 -07:00
Elijah Perrault 621e01e048 Added kick() to API::IRC. 2011-02-09 19:53:48 -07:00
Elijah Perrault 38113d2961 Added DBI and DBD::SQLite to core dependencies. (We're switching from flatfile to SQLite) 2011-02-09 18:20:43 -07:00
Elijah Perrault b44cd33c65 Added hook on_connect and moved on connect stuff to Core::IRC. 2011-02-09 15:28:10 -07:00
Elijah Perrault 4ea3945c21 Updated. 2011-02-09 15:17:48 -07:00
Elijah Perrault 2524262a6f Updated. 2011-02-09 14:48:29 -07:00
Elijah Perrault 1ac01f612e Updated. 2011-02-09 14:39:40 -07:00
Elijah Perrault 26f427333c Renamed Core::IRC to Core::Cmd. 2011-02-09 14:38:31 -07:00
Elijah Perrault 50716bab3b Parse MODE. 2011-02-08 21:34:29 -07:00
Elijah Perrault c5dbf708c1 Typo. 2011-02-08 20:41:56 -07:00
Elijah Perrault 0ce6c26535 Added documentation for the three auth methods Auto supports: Plaintext, CertFP and SASL. 2011-02-08 19:30:46 -07:00
Elijah Perrault 39916ff179 Added CertFP support. 2011-02-08 18:43:20 -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 338ccf4e16 Also added act(). 2011-02-07 13:30:23 -07:00
Elijah Perrault 2d79bd2c80 Updated for 3.0.0a2. 2011-02-05 22:38:41 -07:00