This website requires JavaScript.
4b4f805c8f
LWP::UserAgent is included with perl by default.
Elijah Perrault
2011-02-01 16:21:57 -07:00
18fd96e5d9
Indent this.
Elijah Perrault
2011-02-01 16:06:12 -07:00
46909e7cf8
Updated.
Elijah Perrault
2011-02-01 15:50:22 -07:00
773543b98a
Bitly: Fixed typos, errors, cleaned up code, added docs and comments, etc.
Elijah Perrault
2011-02-01 15:45:40 -07:00
e935e9a69d
Bitly module added.
Matthew Barksdale
2011-02-01 16:34:43 -05:00
9f315028bd
Fixed version numbering
Matthew Barksdale
2011-02-01 16:34:04 -05:00
5befb310dc
Added a bit.ly module (Bitly) that adds SHORTEN and REVERSE to Auto.
Matthew Barksdale
2011-02-01 16:33:42 -05:00
009671b70f
Updated example config.
Elijah Perrault
2011-01-31 22:43:10 -07:00
48bbfe3839
Updated for 3.0 Alpha 1 release.
Elijah Perrault
2011-01-31 22:12:44 -07:00
7a71b5a50a
Added array number to mdelete() arguments.
Elijah Perrault
2011-01-30 19:16:26 -07:00
049ef3f4bf
Typos. /me slaps alyx
Elijah Perrault
2011-01-30 18:04:02 -07:00
0b9688f63f
Fixed typos.
Elijah Perrault
2011-01-30 16:36:33 -07:00
c5e0a9800c
* Bug fixes. * Added mod_exists() to API::Std. * Added SASL support with modules/SASLAuth.
Elijah Perrault
2011-01-30 15:55:41 -07:00
234bb6a0cd
Added mdelete() to DB/Flatfile.
Elijah Perrault
2011-01-30 14:39:19 -07:00
7c9f2c1781
Changed to 3.0d.
Elijah Perrault
2011-01-30 14:11:49 -07:00
1260a3edad
Added topic() to API::IRC.
Elijah Perrault
2011-01-30 13:43:15 -07:00
a0e47e497d
Fixed a typo.
Elijah Perrault
2011-01-30 13:38:45 -07:00
026c2e02db
Oops.
Elijah Perrault
2011-01-30 13:36:35 -07:00
a22ee16ffb
* Added has_priv() to API::Std. * Finished the host-based privilege/permission system. * Fixed some typos.
Elijah Perrault
2011-01-30 13:31:16 -07:00
fe30643e02
unless is ugly, in this case.
Elijah Perrault
2011-01-30 13:17:03 -07:00
22d1ca4534
Typo in comment.
Elijah Perrault
2011-01-30 12:45:45 -07:00
8cc6538f7b
Moved on_preconnect's creation to before modules are loaded, in case they want to hook on.
Elijah Perrault
2011-01-30 10:44:18 -07:00
fb6e64fa98
Added hook on_preconnect, this comes before USER (after PASS).
Elijah Perrault
2011-01-30 10:40:16 -07:00
4d966f89de
Git is being silly again.
Elijah Perrault
2011-01-30 10:28:12 -07:00
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.
Elijah Perrault
2011-01-30 10:26:51 -07:00
ccce5d5ef6
Added rchook_add() and rchook_del() to API::Std.
Elijah Perrault
2011-01-29 20:39:07 -07:00
bbc3dfd966
Parse NOTICE and added hook on_notice.
Elijah Perrault
2011-01-29 17:18:28 -07:00
344500bcd7
Added hooks on_uprivmsg and on_cprivmsg.
Elijah Perrault
2011-01-29 17:14:47 -07:00
ca54a07f9a
Oops.
Elijah Perrault
2011-01-29 16:40:25 -07:00
bc65c8c480
Added die to config.
Elijah Perrault
2011-01-29 16:37:18 -07:00
b8c0edadf1
Only load modules if there's actually modules to load.
Elijah Perrault
2011-01-29 16:17:51 -07:00
8aa8962764
Import hook_add and hook_del.
Elijah Perrault
2011-01-29 15:02:44 -07:00
ce58dbe132
Made hook_add and hook_del exportable.
Elijah Perrault
2011-01-29 15:02:22 -07:00
3a2687a4be
Made cmd_add and cmd_del exportable.
Elijah Perrault
2011-01-29 14:59:23 -07:00
f9982e56a4
Updated.
Elijah Perrault
2011-01-29 14:51:00 -07:00
b09d99cc4d
Removed Async from $MODS
Elijah Perrault
2011-01-29 14:41:23 -07:00
8a7ec84838
Renamed example config to example.conf.
Elijah Perrault
2011-01-29 14:40:23 -07:00
5b53ee511f
Updated example module auto-load.
Elijah Perrault
2011-01-29 14:39:44 -07:00
ed0234b1f6
Example module.
Elijah Perrault
2011-01-29 14:38:06 -07:00
0090e48ee4
* Module names are now case sensitive. * Added config option module for auto-loading a module.
Elijah Perrault
2011-01-29 14:34:38 -07:00
49b81d0535
Make startup a bit fancier.
Elijah Perrault
2011-01-29 14:06:21 -07:00
802dff20df
Add 1;
Elijah Perrault
2011-01-29 11:53:05 -07:00
272df844d8
Use return.
Elijah Perrault
2011-01-29 11:52:23 -07:00
2d834f3f61
Use return.
Elijah Perrault
2011-01-29 11:49:07 -07:00
2a0c7360f0
Be proper: Use glob not <>.
Elijah Perrault
2011-01-29 11:48:10 -07:00
c1e1a32589
Code cleanup.
Elijah Perrault
2011-01-29 11:45:59 -07:00
0191890d07
Fantasy prefix config option.
Elijah Perrault
2011-01-29 01:09:17 -07:00
d60dee11d0
* Fixed a bug in API::Log that caused invalid months. * Changed how command data is passed to fix a bug.
Elijah Perrault
2011-01-29 01:05:03 -07:00
e1d79d17c2
Get rid of this.
Elijah Perrault
2011-01-28 22:46:15 -07:00
e8d4123156
Deleted trunk/
Elijah Perrault
2011-01-28 22:39:21 -07:00
41d74bd20e
* Removed dependency Async. * Rewrote the socket engine. * Added cmd_add|del|run() to API::Std for commands. * Parse PRIVMSG.
Elijah Perrault
2011-01-28 22:36:59 -07:00
17c00c5afd
Resigned contributor; Russell Bradford.
Elijah Perrault
2011-01-27 15:36:17 -07:00
191235f63e
This should be our, not my.
Elijah Perrault
2011-01-25 23:28:38 -07:00
1921357367
Updated.
Elijah Perrault
2011-01-25 22:39:13 -07:00
0b7634750f
Updated.
Elijah Perrault
2011-01-25 22:38:41 -07:00
b36f36da4c
Oops.
Elijah Perrault
2011-01-25 22:33:15 -07:00
fba10756c9
Indev trunk.
Elijah Perrault
2011-01-25 22:30:50 -07:00
2d3c32a040
Enabled ./install features are now stored in ::ENFEAT.
Elijah Perrault
2011-01-25 14:28:23 -07:00
13d6add750
Added -h/--help and moved the argument iterator.
Elijah Perrault
2011-01-25 14:20:23 -07:00
c7758c10ad
Added --enable-sasl option to ./install for enabling SASL.
Elijah Perrault
2011-01-25 14:14:26 -07:00
2d0388abd9
Added names() to EXPORT_OK
Elijah Perrault
2011-01-25 11:26:52 -07:00
9c698e4162
Use return.
Elijah Perrault
2011-01-24 22:27:48 -07:00
98cfa1acac
Added names() to API::IRC which sends NAMES.
Elijah Perrault
2011-01-24 22:26:04 -07:00
6f9a250211
Parse NAME replies (Numeric:353).
Elijah Perrault
2011-01-24 22:10:53 -07:00
c1ab769a58
Send $svr too.
Elijah Perrault
2011-01-24 19:21:00 -07:00
53422a7545
Parse Numeric:005 and store PREFIX's data.
Elijah Perrault
2011-01-24 19:16:42 -07:00
1ca0c9a078
* Bug fix: The bot's nick is now stored correctly. * Added server:modes config option for setting modes on connect.
Elijah Perrault
2011-01-24 18:51:42 -07:00
bd547ea64a
Use return (to appease PerlCritic)
Elijah Perrault
2011-01-23 23:33:48 -07:00
44908af99c
Parse TOPIC.
Elijah Perrault
2011-01-23 23:31:05 -07:00
ae6cfc4e99
Russell has been demoted to contributor.
Elijah Perrault
2011-01-23 22:49:46 -07:00
94c69bf5bd
Use proper open()'s and renamed write() to mwrite() as Perl has write()
Elijah Perrault
2011-01-22 22:37:37 -07:00
b922617203
Use proper open()'s
Elijah Perrault
2011-01-22 22:32:41 -07:00
1d9ef3776d
Use -no_match_vars
Elijah Perrault
2011-01-22 18:42:20 -07:00
5906a7ab26
Appease PerlCritic.
Elijah Perrault
2011-01-22 18:06:04 -07:00
d9786db1ab
More cleaning.
Elijah Perrault
2011-01-22 10:08:12 -07:00
532ab47d6c
Use if instead of unless
Elijah Perrault
2011-01-22 10:05:05 -07:00
8196a45d1e
More cleaning up.
Elijah Perrault
2011-01-22 09:52:57 -07:00
df7aeaab44
Use system()
Elijah Perrault
2011-01-22 09:49:20 -07:00
02335e0f31
Renamed $src{ident} to $src{user}
Elijah Perrault
2011-01-22 09:47:05 -07:00
94b3569598
Cleaned up the code a bit.
Elijah Perrault
2011-01-21 21:48:20 -07:00
352c8d3e12
Added DB::Flatfile for DB:: database functions.
Elijah Perrault
2011-01-21 20:54:51 -07:00
23b0a4e627
Fixed a typo.
Elijah Perrault
2011-01-21 19:31:16 -07:00
f925d2a370
I fail. API::IRC not API::Std.
Elijah Perrault
2011-01-21 19:08:56 -07:00
d115085df1
Added umode() to API::Std.
Elijah Perrault
2011-01-21 19:07:02 -07:00
dbfde5c33b
Fixed a warning I missed and a typo.
Elijah Perrault
2011-01-21 18:58:14 -07:00
9b6eecb797
More version/name information.
Elijah Perrault
2011-01-21 18:55:38 -07:00
3d2bee79f1
Cleaned up println()
Elijah Perrault
2011-01-21 18:51:54 -07:00
359f64649f
Cleaned up println()
Elijah Perrault
2011-01-21 18:49:01 -07:00
dda0b7785b
Added events on_ucjoin, on_rcjoin and on_nick.
Elijah Perrault
2011-01-21 18:16:28 -07:00
97361c3ec1
Parse numerics 465, 471-475 and 477.
Elijah Perrault
2011-01-21 18:05:46 -07:00
e0ad8bd911
Added an optional @args onto event_run() for sending @args to the subs that have hooked onto the event.
Elijah Perrault
2011-01-21 17:44:27 -07:00
3afdcfd374
Rewrote how we parse what channels the bot is in.
Elijah Perrault
2011-01-21 16:39:10 -07:00
1e178687bc
Also parsing what channels the bot is in.
Elijah Perrault
2011-01-21 16:30:34 -07:00
0330cfeab3
Merge branch 'indev' of github.com:Xelhua/Auto into indev
Elijah Perrault
2011-01-21 16:29:25 -07:00
27fbbd9208
* Parse Numeric:438. * Rewrote how we parse changing the bot's nick.
Elijah Perrault
2011-01-21 16:28:39 -07:00
fb4a0b1db2
Added a simple check to stop Auto from being ran multiple times
Matthew Barksdale
2011-01-21 17:53:41 -05:00
137e502906
Added getextras to get modules required my auto modules
Matthew Barksdale
2011-01-21 16:21:00 -05:00
159600b669
Added timer_add() and timer_del() to API::Std for timers.
Elijah Perrault
2011-01-21 14:15:52 -07:00
2acaef26e0
Also added events: on_sigterm, on_sigint, on_sighup.
Elijah Perrault
2011-01-21 13:56:05 -07:00
0024ebf7b0
Added event_add|del|run() and hook_add|del() to API::Std for managing and running events/hooks.
Elijah Perrault
2011-01-21 13:54:53 -07:00