Commit Graph
100 Commits
Author SHA1 Message Date
Elijah Perrault b133ef7a6f Oops. 2011-02-15 18:13:55 -07:00
Elijah Perrault 29f00aba27 Use decent regex. 2011-02-15 18:13:00 -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 e543af08ad Put NEWS in git, for simplicity's sake. 2011-02-14 21:03:02 -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 934a10d880 Use say, not println. 2011-02-14 20:45:09 -07:00
Elijah Perrault cf45c4468a mod_init and mod_void now call slog() 2011-02-14 20:43:05 -07:00
Elijah Perrault c2e58299d7 Yes, you can slap me for this. 2011-02-14 20:41:34 -07:00
Elijah Perrault 9de515a172 Replacing println with say. 2011-02-14 19:58:56 -07:00
Elijah Perrault f274f04c3b Replacing println with say. 2011-02-14 19:56:37 -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 c9181cf4ce Made level 3 work. 2011-02-14 15:08:32 -07:00
Elijah Perrault a75e3ee771 Added slog() to API::Log. 2011-02-14 14:59:07 -07:00
Elijah Perrault 50a3f73a82 Store channels with case insensitivity. 2011-02-14 14:48:26 -07:00
Elijah Perrault 80004fe047 Updated. 2011-02-14 13:34:19 -07:00
Elijah Perrault 6706445dff Added a Greet module. 2011-02-14 13:33:02 -07:00
Elijah Perrault 02ce09749c Undef this when we're done. 2011-02-14 12:00:01 -07:00
Elijah Perrault 6bff5da689 Fail to load if the database format is PostgreSQL. 2011-02-14 11:55:51 -07:00
Elijah Perrault 536fc0bc48 Updated. 2011-02-14 11:52:08 -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 20a8e8c2e4 Fixed a typo and added a commented out block for CSV, but CSV doesn't work ATM. 2011-02-13 21:45:29 -07:00
Elijah Perrault 7f4655121e These aren't needed. 2011-02-13 21:32:58 -07:00
Elijah Perrault 650ffdd39f Updated to include database block. 2011-02-13 21:30:51 -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 27e242bbef Updated QDB module. 2011-02-13 21:23:12 -07:00
Elijah Perrault b43daecd97 Database upgrade script for the 'qdb' table. 2011-02-13 21:22:26 -07:00
Elijah Perrault e9cf2bda42 Fixed quotes. 2011-02-12 21:27:07 -07:00
Elijah Perrault 74b20cb9e7 For kicks with no reason. 2011-02-12 20:09:21 -07:00
Elijah Perrault 87692dd0ea Updated. 2011-02-12 18:21:15 -07:00
Elijah Perrault bd7f52d574 Moving incompatibilities to NEWS. 2011-02-12 18:07:27 -07:00
Elijah Perrault c21ed7bacb Forgot this. 2011-02-12 18:03:28 -07:00
Elijah Perrault f9d624abd0 Add release notes. 2011-02-12 16:44:59 -07:00
Elijah Perrault 3c1cb00628 Updated for 3.0.0a3 release. 2011-02-12 16:40:00 -07:00
Elijah Perrault 541029b602 Updated. 2011-02-12 16:34:33 -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 cdb957732c Add missing Vim modelines. 2011-02-11 20:39:25 -07:00
Elijah Perrault 40be9d4f80 Fix name headers. 2011-02-11 20:34:39 -07:00
Elijah Perrault 9597a037ae Added copyright header. 2011-02-11 20:15:45 -07:00
Elijah Perrault a8134f6270 Fix the copyright headers. Just noticed this. 2011-02-11 20:14:49 -07:00
Elijah Perrault 4331396718 Ignore *.swp. 2011-02-11 18:26:23 -07:00
Elijah Perrault 8ca0357c5d ... 2011-02-11 18:25:39 -07:00
Elijah Perrault 80a1617fa9 Remove these $VERSION's. They're unnecessary. 2011-02-11 18:25:12 -07:00
Elijah Perrault 753f209963 Don't add built lines to the code. 2011-02-11 18:11:27 -07:00
Elijah Perrault e33e5a0361 Revert "Moved modules to src/."
This reverts commit 8754f93b08.
This won't work. Time for a new idea.
2011-02-11 18:10:01 -07:00
Elijah Perrault 8754f93b08 Moved modules to src/. 2011-02-11 18:05:35 -07:00
Elijah Perrault 5933d98a86 Added module installer to ./install. 2011-02-11 18:01:23 -07:00
Elijah Perrault 6434fffb51 ...What. 2011-02-11 17:03:59 -07:00
Elijah Perrault e45c5d5c52 Updated. 2011-02-11 17:03:15 -07:00
Elijah Perrault 60eb0137eb Added Vim modelines and Auto buildlines. 2011-02-11 17:02:08 -07:00
Elijah Perrault 3a70f30f2b Module buildsys. Needs improvement. 2011-02-11 16:57:20 -07:00
Elijah Perrault ae778cc267 This looks better. 2011-02-11 15:50:52 -07:00
Elijah Perrault 8dbc524b09 Debug/log errors in modules on loading. 2011-02-11 15:31:13 -07:00
Elijah Perrault b5f2c46619 Eh? 2011-02-11 14:39:36 -07:00
Elijah Perrault ee58d9902c Support for more advanced modules that have their own folders. 2011-02-11 14:38:40 -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 99078cc349 Changed textwidth to 80. 2011-02-10 14:08:10 -07:00
Elijah Perrault b5c89c510e Oops. 2011-02-10 11:51:57 -07:00
Elijah Perrault 2b4e2bf960 Cleaned up installation script. 2011-02-10 11:51:33 -07:00
Elijah Perrault 81e92eb79e Cleanup. 2011-02-10 11:31:35 -07:00
Elijah Perrault bfca8bc52f Cleanup. 2011-02-10 11:28:17 -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 549d4b2c36 Full name, modeline. 2011-02-09 17:36:24 -07:00
Elijah Perrault 57891f98f9 Added full name and a modeline. 2011-02-09 17:34:35 -07:00
Elijah Perrault 2ce0879ef7 Updated comments. 2011-02-09 15:32:35 -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 f3f34699ff Switching to hashrefs. 2011-02-09 15:17:20 -07:00
Elijah Perrault 079f9dc5a9 Moved QUIT chanusers update to Core::IRC and switched to a hashref %src for on_quit. 2011-02-09 15:09:38 -07:00
Elijah Perrault 2524262a6f Updated. 2011-02-09 14:48:29 -07:00
Elijah Perrault e6490b67be hook_del is not needed, also added a modeline. 2011-02-09 14:47:45 -07:00
Elijah Perrault b97d6e45ab Finished VERSION reply. 2011-02-09 14:45:53 -07:00
Elijah Perrault 3df0eced7b Moved CTCP VERSION reply. 2011-02-09 14:43:48 -07:00
Elijah Perrault ad0c24cc5d Start Core::IRC. 2011-02-09 14:41:44 -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 c2675825e2 Useless argument. 2011-02-09 14:32:05 -07:00
Elijah Perrault 0ba63a7e16 Use etc/certs. 2011-02-09 14:30:44 -07:00
Elijah Perrault b2ad80b097 Moved certs to etc/certs. 2011-02-09 14:30:13 -07:00
Elijah Perrault 42d8b68f86 Cleanup. 2011-02-09 14:20:11 -07:00
Elijah Perrault 34dd900a6b Added a modeline. 2011-02-09 14:12:36 -07:00
Elijah Perrault 3bee5b1158 Cleanup. 2011-02-08 23:28:26 -07:00
Elijah Perrault c45214ced7 Added CURRENT to chanstatus channel options for channel the command is being used for/in. 2011-02-08 23:21:05 -07:00
Elijah Perrault a37d8247ea Demonstrate chanstatus-based privileges. 2011-02-08 21:41:50 -07:00
Elijah Perrault b487ed280f Oops, *NOW* it works. 2011-02-08 21:37:41 -07:00
Elijah Perrault 50716bab3b Parse MODE. 2011-02-08 21:34:29 -07:00
Elijah Perrault 32158289eb Parse CHANMODES in 005. 2011-02-08 21:13:12 -07:00
Elijah Perrault e4e630c466 Update chanusers on kick. 2011-02-08 21:04:06 -07:00