Commit Graph

4253 Commits

Author SHA1 Message Date
Daniel Folkinshteyn
b0bd346775 Services: add some more strings indicating identification success. 2011-01-29 11:36:48 +01:00
Daniel Folkinshteyn
60bbbc63ab Topic: get shouldn't require capabilities, since it's a read-only operation. 2011-01-29 11:34:10 +01:00
Valentin Lorentz
e8814fc07a Add checkCapabilityButIgnoreOwner converter 2011-01-27 19:32:43 +01:00
Valentin Lorentz
1cceeb7ad1 Fix @String decode utf8 issue 2011-01-26 08:30:20 +01:00
Valentin Lorentz
17248b5d2c Merge branch 'testing' into unit-tests
Conflicts:
	src/utils/str.py
2011-01-22 10:29:22 +01:00
Valentin Lorentz
e6fc429701 Fix bug with rainbow when message contains numeric characters #SF3140981 2011-01-22 09:59:19 +01:00
Valentin Lorentz
d29ca0a227 Import Time plugin from Supybot-plugin repo 2011-01-22 09:54:53 +01:00
Valentin Lorentz
f13a2c7ee4 Fix translations 2011-01-08 13:35:43 +01:00
Valentin Lorentz
d273ac164e Fix Network localization 2011-01-05 17:22:34 +01:00
Valentin Lorentz
3582286658 Fix Factoids 2011-01-02 09:31:07 +01:00
Valentin Lorentz
6e6fd58ea7 Fix RSS encoding problem 2011-01-01 17:24:13 +01:00
Valentin Lorentz
f45e0b01ac Fix @help monologue french translation 2010-12-23 19:56:23 +01:00
Valentin Lorentz
d008f97383 Fix @Games monologue french translation 2010-12-23 15:51:06 +01:00
Valentin Lorentz
83f3fe1436 Merge branch 'l10n-fr' into testing 2010-12-12 15:05:08 +01:00
Valentin Lorentz
01018b902e Localize the two new strings of Config in French 2010-12-12 15:05:00 +01:00
Valentin Lorentz
59dad0501f Merge branch 'i18n' into l10n-fr 2010-12-12 15:03:22 +01:00
Valentin Lorentz
a739511b73 Internationalize two strings in Config 2010-12-12 15:03:13 +01:00
Valentin Lorentz
c5974046c6 Merge branch 'l10n-fr' into testing 2010-11-26 23:20:29 +01:00
Valentin Lorentz
50d887d67f Merge branch 'i18n' into l10n-fr 2010-11-26 23:19:57 +01:00
Valentin Lorentz
13b194a4fe Fix internationalisation bug in Config plugin 2010-11-26 23:19:05 +01:00
Valentin Lorentz
6629c8d48f Add @reloadlocale to Owner plugin 2010-11-19 17:10:47 +01:00
Valentin Lorentz
bd7f38604e Merge branch 'l10n-fr' into testing 2010-11-19 17:01:46 +01:00
Valentin Lorentz
05560299d9 Later: fix localisation problem 2010-11-17 21:40:11 +01:00
Valentin Lorentz
e5fd3b8a7d Merge branch 'l10n-fr' into testing 2010-11-17 16:50:56 +01:00
Valentin Lorentz
415f79d9a5 Later: fix localization problem 2010-11-17 16:44:34 +01:00
Valentin Lorentz
ad79ec4f7f Merge branch 'l10n-fr' into testing 2010-11-11 12:39:19 +01:00
Valentin Lorentz
4d957e858e Factoids: localize a string 2010-11-11 12:39:13 +01:00
Valentin Lorentz
9ca812c83d Merge branch 'i18n' into l10n-fr 2010-11-11 12:38:32 +01:00
Valentin Lorentz
11f7033ee0 Factoids: Internationalize a config variable 2010-11-11 12:37:21 +01:00
Valentin Lorentz
44c692bdc6 Merge branch 'l10n-fr' into testing 2010-11-03 19:12:06 +01:00
Valentin Lorentz
485c6161ee Plugin: fix a little localization error 2010-11-03 19:12:00 +01:00
Valentin Lorentz
fa336acbac Merge branch 'l10n-fr' into testing 2010-11-03 19:09:50 +01:00
Valentin Lorentz
9bd66a7e7c Plugin: fix two localization error 2010-11-03 19:09:42 +01:00
Valentin Lorentz
27ef96a78a Merge branch 'l10n-fr' into testing 2010-11-01 19:53:58 +01:00
Valentin Lorentz
382bad4a1d AutoMode: fix misspell in french locale 2010-11-01 19:52:28 +01:00
Valentin Lorentz
d2ccb876dd Remove Debian plugin 2010-11-01 15:53:01 +01:00
Valentin Lorentz
0410cf3d0d Merge branch 'l10n-fr' into testing 2010-11-01 11:49:11 +01:00
Valentin Lorentz
ddb3dd5a50 Merge branch 'i18n' into l18n-fr 2010-11-01 11:49:04 +01:00
Valentin Lorentz
4dcd7f7fb4 Bug fixes (mainly the &config help internationalization) 2010-11-01 11:42:33 +01:00
Valentin Lorentz
6dfd334344 Merge branch 'l10n-fr' into testing 2010-10-31 11:32:00 +01:00
Valentin Lorentz
f536540204 Merge branch 'i18n' into l10n-fr 2010-10-31 11:31:53 +01:00
Valentin Lorentz
0360451cb9 Note & Owner : fix missing import for the i18n 2010-10-31 11:29:01 +01:00
Valentin Lorentz
27bb53b560 Merge branch 'l10n-fr' into testing 2010-10-30 21:41:44 +02:00
Valentin Lorentz
32cabd6d27 Status: fix two translations 2010-10-30 13:05:52 +02:00
Valentin Lorentz
f3528c57d4 Merge branch 'l10n-fr' into testing 2010-10-30 12:49:57 +02:00
Valentin Lorentz
caa18e4924 Topic: fix a translation 2010-10-30 12:49:12 +02:00
Valentin Lorentz
be4b1adb52 Merge branch 'l10n-fr' into testing 2010-10-30 12:26:45 +02:00
Valentin Lorentz
ee0df0160f Topic: fix offset between untraslated and translated strings 2010-10-30 12:26:39 +02:00
Valentin Lorentz
a1db8e3ab1 Merge branch 'i18n' into l10n-fr 2010-10-30 12:24:07 +02:00
Valentin Lorentz
595d98df91 Topic: Fix bad doctring 2010-10-30 12:24:02 +02:00
Valentin Lorentz
5e09a9c887 Merge branch 'l10n-fr' into testing 2010-10-30 12:11:29 +02:00
Valentin Lorentz
df3459dc3b Localize Sucess, Time, Todo, Topic, Url, Unix, User, Utilities, and Web into French 2010-10-30 12:10:31 +02:00
Valentin Lorentz
94d69151bc Merge branch 'i18n' into l10n-fr 2010-10-30 11:24:03 +02:00
Valentin Lorentz
52094ec910 User: internationalize a string 2010-10-30 11:23:56 +02:00
Valentin Lorentz
05389a98ef Localize Services, ShrinkUrl, Status, and String into French 2010-10-29 20:19:35 +02:00
Valentin Lorentz
eb8b16f8fb Localize Misc, MoobotFactoids, Network, News, NickCapture, Nikometer, Note, Owner, Plugin, Praise, Protector, Quote, QuoteGrabs, RSS, Relay, Reply, Scheduler, and Seen 2010-10-29 18:10:32 +02:00
Valentin Lorentz
dd11dbab0c Merge branch 'i18n' into l10n-fr 2010-10-29 14:48:03 +02:00
Valentin Lorentz
5339516257 Owner: Add the messages.pot 2010-10-29 14:47:47 +02:00
Valentin Lorentz
f394757a3a Merge branch 'i18n' into l10n-fr 2010-10-29 13:55:06 +02:00
Valentin Lorentz
9ce8b4d59c Note: Add the messages.pot 2010-10-29 13:54:58 +02:00
Valentin Lorentz
28787c77dd Merge branch 'i18n' into l10n-fr 2010-10-29 12:03:16 +02:00
Valentin Lorentz
6c1b91c227 MoobotFactoid: Internationalize a string 2010-10-29 12:03:08 +02:00
Valentin Lorentz
424f5acebe Move MegaHAL and SupySandbox to the Supybot-plugins repository 2010-10-29 09:44:16 +02:00
Valentin Lorentz
520034d3dc Localize Later, Limiter, and Math into French 2010-10-28 19:33:27 +02:00
Valentin Lorentz
47586df8a1 Merge branch 'i18n' into l10n-fr 2010-10-28 16:15:56 +02:00
Valentin Lorentz
172467fb17 Later: refresh messages.pot 2010-10-28 16:15:50 +02:00
Valentin Lorentz
c6b40ebc64 Merge branch 'i18n' into l10n-fr 2010-10-28 16:15:03 +02:00
Valentin Lorentz
4a2c78efb8 Later: fix internationalization problem 2010-10-28 16:14:56 +02:00
Valentin Lorentz
da7888a878 Merge branch 'i18n' into l10n-fr 2010-10-28 16:13:05 +02:00
Valentin Lorentz
4e578da1b7 Later: internationalize a string 2010-10-28 16:12:58 +02:00
Valentin Lorentz
b7651b06a1 Merge branch 'l10n-fr' into testing 2010-10-28 15:45:51 +02:00
Valentin Lorentz
2d1917c9a0 Localized Games, Google, Herald, Internet, Karma, and Lart into French 2010-10-28 15:44:01 +02:00
Valentin Lorentz
3e50b64fb5 Merge branch 'i18n' into l10n-fr 2010-10-28 15:43:39 +02:00
Valentin Lorentz
3fe627ad75 Internationalize a string in Karma 2010-10-28 15:43:31 +02:00
Valentin Lorentz
827ab3532e Merge branch 'i18n' into l10n-fr 2010-10-28 15:18:53 +02:00
Valentin Lorentz
f3a579f3da Add the '<empty>' feature to nItems, and changed ChannelStats localization in order to use it as bug fixer 2010-10-28 15:18:06 +02:00
Valentin Lorentz
9b67f670c2 Localize Dict, Dunno, Factoids, Filter, and Format 2010-10-27 19:48:46 +02:00
Valentin Lorentz
5603e8ef2f Set the author as being ProgVal ;) 2010-10-27 14:20:04 +02:00
Valentin Lorentz
0dbb72dbd3 Internationalize ChannelLogger and Config 2010-10-26 19:23:26 +02:00
Valentin Lorentz
4a25b325cd Merge branch 'i18n' into l10n-fr 2010-10-26 19:23:00 +02:00
Valentin Lorentz
8864a7fc71 Fix Ctcp internationalization 2010-10-26 19:22:39 +02:00
Valentin Lorentz
ecfe196eae Merge branch 'l10n-fr' into testing 2010-10-26 09:33:04 +02:00
Valentin Lorentz
a7eb72fc29 Merge branch 'i18n' into l10n-fr 2010-10-26 09:32:34 +02:00
Valentin Lorentz
db977bf5d2 Fix Python2.5 issue (class decorators)
Issue S-fr#5
2010-10-26 09:32:12 +02:00
Valentin Lorentz
4aff05f361 RSS: fix mislocated decorator 2010-10-26 09:27:09 +02:00
Valentin Lorentz
ff24c559a7 MegaHAL: Don't prefix answers with the nick.
Issue S-fr#2
2010-10-26 09:02:41 +02:00
Valentin Lorentz
cd025be24a MegaHAL: Don't learn private messages.
Issue S-fr#3
2010-10-26 09:01:45 +02:00
Valentin Lorentz
7e58815530 Merge branch 'l10n-fr' into testing 2010-10-25 18:45:33 +02:00
Valentin Lorentz
9ea39fc267 Merge branch 'i18n' into l10n-fr 2010-10-25 17:57:11 +02:00
Valentin Lorentz
88414decd2 Localize AutoMode, BadWords, and Channel into French 2010-10-25 17:56:17 +02:00
Valentin Lorentz
007c58703f Remove internationalization of a non-internationalizable string 2010-10-25 13:11:59 +02:00
Valentin Lorentz
7a332860ca Fix config 2010-10-24 15:25:29 +02:00
Valentin Lorentz
47e44d8ae7 Merge branch 'i18n' into testing 2010-10-24 13:50:52 +02:00
Valentin Lorentz
7fb900d8df Fix misspell in Herald 2010-10-24 13:50:46 +02:00
Valentin Lorentz
6ef2503416 Merge branch 'more-plugins' into testing 2010-10-24 13:37:51 +02:00
Valentin Lorentz
cbc129417a Proxyfy MegaHAL and rexrite a (still broken) test case 2010-10-24 13:36:54 +02:00
Valentin Lorentz
42a95a1075 Localize Alias and Anonymous into French 2010-10-24 09:23:01 +02:00
Valentin Lorentz
07710b47ce Create MegaHAL plugin 2010-10-23 18:46:59 +02:00
Valentin Lorentz
8be4aaeff1 Merge branch 'readability' 2010-10-23 10:38:52 +02:00
Valentin Lorentz
e122102e5a Fix a test in Unix plugin 2010-10-20 19:11:00 +02:00
Valentin Lorentz
7d0d1ad09a Merge branch 'i18n' into l10n-fr 2010-10-20 09:40:07 +02:00
Valentin Lorentz
6a9a8d81b8 Internationalize Time, Todo, Topic, URL, Unix, Utilities, and Web 2010-10-20 09:39:44 +02:00
Valentin Lorentz
371a40e004 Internationalize Seen, Services, ShrinkUrl, Status, String, and Success 2010-10-20 09:10:03 +02:00
Valentin Lorentz
e4f198ddf7 Fix in Seen plugin : AssertionError: 'Someone was last seen in #test 0 seconds ago: *** test <test!user@host.domain.tld> has joined #test' does not match 'test has joined' 2010-10-20 08:50:59 +02:00
Valentin Lorentz
aaa0c480af Internationalize Relay, Reply, RSS, Scheduler 2010-10-19 19:50:41 +02:00
Valentin Lorentz
f613eb0f45 Add SupySandbox plugin 2010-10-17 19:59:13 +02:00
Valentin Lorentz
e358b98974 Add Debian plugin 2010-10-17 18:43:34 +02:00
Valentin Lorentz
61780358ee Merge branch 'i18n' into l10n-fr 2010-10-17 18:37:47 +02:00
Valentin Lorentz
029c0cbe80 Internationalize Nickometer, Praise, Protector, Quote, and QuoteGrabs 2010-10-17 18:37:13 +02:00
Valentin Lorentz
ffc609a299 Internationalized MoobotFactoids, News, and NickCapture 2010-10-17 16:59:21 +02:00
Valentin Lorentz
e5e705f78c Fix %n issue in Alias 2010-10-17 16:02:11 +02:00
Valentin Lorentz
7cf5bb7242 Merge branch 'i18n' of github.com:ProgVal/Supybot-fr into i18n 2010-10-17 16:00:13 +02:00
Valentin Lorentz
45de092652 Internationalize Herald, Internet, Karma, Lart, Later, Limiter, Math, and Misc 2010-10-17 15:59:23 +02:00
Valentin Lorentz
203fe3c56a Internationalize Herald, Internet, Karma, Lart, Later, Limiter, Math, and Misc 2010-10-17 15:36:26 +02:00
Valentin Lorentz
9917232d9a Internationalize Filter, Format, Games, and Google 2010-10-17 14:50:31 +02:00
Valentin Lorentz
d14bb0cc16 Internationalize ChannelLogger, Ctcp, Dict, Dunno, Factoids 2010-10-17 11:22:07 +02:00
Valentin Lorentz
ca23f946e5 Internationalize Alias, Anonymous, AutoMode, and BadWord 2010-10-16 18:54:18 +02:00
Valentin Lorentz
1cc1ec93a5 Internationalize Config, Network, Plugin, and User 2010-10-16 13:51:27 +02:00
Valentin Lorentz
b47c7c92a3 Edit Status and Web plugins in order to use %S 2010-10-16 11:37:58 +02:00
Valentin Lorentz
ac1c7790f5 Localized Admin to French 2010-10-16 10:59:50 +02:00
Valentin Lorentz
5fa6ff7bf8 Add an accidentaly removed space 2010-10-16 10:54:33 +02:00
Valentin Lorentz
2a69fd23c4 Little fix to Admin internationalization 2010-10-16 10:51:50 +02:00
Valentin Lorentz
83c066eeab Internationalize Channel 2010-10-16 10:17:51 +02:00
Valentin Lorentz
949d13cdc9 Internationalize Admin 2010-10-16 09:52:00 +02:00
Valentin Lorentz
70af49feb3 Changed .pot file name in ChannelStats. 2010-10-16 09:49:04 +02:00
Valentin Lorentz
850aa279a4 Finish localisation of ChannelStats 2010-10-10 15:43:13 +02:00
Valentin Lorentz
4552038be4 Renamed the .pot file of ChannelStats 2010-10-10 15:12:06 +02:00
Valentin Lorentz
a8319d3c6f Remove debug message and internationalize config.py in ChannelStats 2010-10-10 15:11:41 +02:00
Valentin Lorentz
a750fe6a2e Fix the internationalisation problem for the docstrings 2010-10-10 14:45:25 +02:00
Valentin Lorentz
842221801a Fix the internationalisation problem for the docstrings 2010-10-10 14:45:07 +02:00
Valentin Lorentz
09209056fe Fix some bad meta-data of the French localization of ChannelStats 2010-10-09 11:42:32 +02:00
Valentin Lorentz
50acd3d8d9 Creating the internationalization module and internationalize/localize ChannelStats into French 2010-10-09 11:36:22 +02:00
James Vega
cb48912db6 Services: Correct formatting of "isn't registered" log.
Closes: Sf#3075937
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-10-03 14:58:38 -04:00
James Vega
26a458b9ec Merge branch 'maint/0.83.4' 2010-09-20 19:46:18 -04:00
James Vega
ca56575eb5 Unix: Use converter to enforce "no spaces" for spell's argument.
Closes: Sf#3064304
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-20 19:44:01 -04:00
James Vega
074ded49e4 Use the plugin name for Owner.defaultplugin's error message.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-20 18:20:52 -04:00
James Vega
efdb2b44c1 Merge branch 'maint/0.83.4' 2010-09-09 00:02:18 -04:00
James Vega
154fbc30e9 Games: Re-add some, much higher, upper limits to dice.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-09 00:00:47 -04:00
James Vega
0abe22f5d1 Merge branch 'maint/0.83.4' 2010-09-08 23:50:35 -04:00
James Vega
45abdc8248 Karma: Refer to plugins.Karma.rankingDisplay in Karma.karma's help.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 23:44:40 -04:00
James Vega
b0575cec88 Handle changes to fnmatch.translate in Python 2.6
Define utils.python.glob2re based on the Python version being used.
Use glob2re in Todo and Note plugins.

Closes: Sf#3059292
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 23:31:01 -04:00
James Vega
fc2a84fb90 <text> -> <thing> in Karma.karma's help
Closes: Sf#3057517
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 22:43:45 -04:00
James Vega
c0e24cef30 Limiter: Fix "reduce limit" test case.
Closes: Sf#3058142
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 22:42:07 -04:00
James Vega
c9274606ce Google: Remove Groups snarfer
The regular expressions were woefully out of date and since there's not a
stable API (or any for that matter), keeping things working is a losing
battle.

Closes: Sf#3057485
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 22:20:23 -04:00
James Vega
7cf61ad046 Games: Remove arbitrary upper limits on dice command.
Closes: Sf#3057255
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-08 21:35:22 -04:00
James Vega
63244b1e47 News: Use positiveInt converter instead of manual checks.
Closes: Sf#3059239
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-09-05 01:09:43 -04:00
James Vega
8deb47eb53 Merge branch 'maint/0.83.4' 2010-08-31 19:01:37 -04:00
James Vega
8cc6320768 Channel: Correct specification of "#channel,op" capability.
Closes: Sf#3055991
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-31 19:00:28 -04:00
James Vega
452c019b10 Filter: Rename _(un)code to _(morse|unMorse)code
Closes: Sf#3056753
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-31 18:52:09 -04:00
James Vega
28839f8d00 Merge branch 'maint/0.83.4' 2010-08-31 18:47:09 -04:00
James Vega
bc98577fb1 Dict: Refer to the server config variable in Dict.dict's help.
Closes: Sf#3056621
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-31 18:46:05 -04:00
James Vega
7d87d2f87a Merge branch 'maint/0.83.4'
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 11:34:55 -04:00
James Vega
577294f489 User: Handle DuplicateHostmask exception in hostmask.add.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 11:32:39 -04:00
James Vega
de726f90f3 User: Only require name for set.password when changing other user's password.
Closes: Sf#3055358
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 11:32:23 -04:00
James Vega
f977a3a260 User: Require set.password be sent in private.
Closes: Sf#3055365
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 11:03:41 -04:00
James Vega
07da8cab13 User: Specify chanagename must be used in private in its help.
Closes: Sf#3055353
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 10:49:13 -04:00
James Vega
25b987cc58 Model Admin's ignore help after Channel's.
Closes: Sf#3054919
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-08-29 10:26:59 -04:00
James Vega
0ff414b993 Services: Don't filter outgoing JOIN messages on disabled networks
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit acffde68ab)
2010-08-24 19:52:22 -04:00
James Vega
3f63917dc2 Use conf.registerGlobalValue to ensure generated values are properly setup.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 0c62204809)
2010-08-24 19:52:09 -04:00
James Vega
8c280369a6 Services: Properly register the NickServ.password group and child values.
Closes: Sf#3019174

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit d78f7b6ac5)
2010-08-24 19:51:51 -04:00
James Vega
0f877166ad Services: Fix conflict with callbacks.Commands.isDisabled
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit f926804f40)
2010-08-24 19:51:09 -04:00
Daniel Folkinshteyn
abf6df9e13 fix google calc to work when doing a currency conversion.
made the calcre more generic, so it finds stuff on both math and currency.
nothing a little exploration of google html page source couldn't solve.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 432228c736)
2010-08-24 19:50:47 -04:00
Daniel Folkinshteyn
9e1ba9910a make Misc.apropos return plugin name even if command is in only one plugin.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 8daebd1240)
2010-08-24 19:50:22 -04:00
James Vega
976567c1ac Services: Disable most of the plugin on networks in the disabled list.
Notify the user when trying to use the commands on a disabled network, ignore
noJoinsUntilIdentified, and don't try communicating with services.

Closes: Sf#3018464

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 9e73f4482c)
2010-08-24 19:50:11 -04:00
James Vega
246e09cc99 Anonymous: Implement support for allowPrivateTarget config.
Closes: Sf#2991515

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 57e894de58)
2010-08-24 19:49:14 -04:00
Daniel Folkinshteyn
e9d55d4bbd fix bug in RSS.announce.list:
Because the 'channel' argument was declared optional, calling announce.list
off-channel without a channel argument caused an error.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 40941e044a)
2010-08-24 19:48:42 -04:00
Daniel Folkinshteyn
fb8d0d320a fix alias bug https://sourceforge.net/tracker/?func=detail&aid=2987147&group_id=58965&atid=489447
add tests for appropriate behavior

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 8d64d08645)
2010-08-24 19:45:48 -04:00
James Vega
7869b962d1 Fix the previous Factoids fix.
channel needs to be part of the args list.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit fe07ea1146)
2010-08-24 19:44:56 -04:00
James Vega
b2c45caa66 Factoids: Pass channel to whatis when being called from search
Thanks to Daniel Folkinshteyn for the fix.

Closes: Sf#2965589

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 209facd242)
2010-08-24 19:44:45 -04:00
James Vega
be9128b3ec Internet: Use whois-servers.net for all whois lookups.
rs.internic.net seems to be broken and using $tld.whois-servers.net looks to
be working for everything.

Also need to update the line termination string to use '\r\n' instead of '\n'
since some servers are strict about receiving the former.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 397cbbe0d3)
2010-08-24 19:44:18 -04:00
James Vega
8d94ff743c Include hostmasks in JOIN, PART, QUIT logs.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 4a9596608a)
2010-08-24 19:44:10 -04:00
James Vega
0933621dab Factoids: Prevent empty key or value when adding a factoid.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 10f5a12b7e)
2010-08-24 19:43:56 -04:00
James Vega
455b5631bc Update plugins to ignore all non-ACTION CTCP messages.
Also update commands.urlSnarfer to do the same, which allows us to revert
"Don't bother snarfing URLs from non-Action CTCP messages."

This reverts commit 3282e3407e.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 288d7c6e02)
2010-08-24 19:42:11 -04:00
Jeremy Fincher
e2cafb2e3d Don't bother snarfing URLs from non-Action CTCP messages.
(cherry picked from commit 3282e3407e)
2010-08-24 19:41:49 -04:00
James Vega
f35e68cd65 Network: Properly parse WHOIS response
The 319 message that indicates which channel(s) a user is in prefix the
channel name with the modes (@, +, !, etc.) applied to that user.  These need
to be stripped from the channel name before we feed it to
irc.state.channels.get(), otherwise when irc.state.channels.get() returns None
we assume the channel can't be private and leak information.
(cherry picked from commit 408ab6f88a)
2010-08-24 19:41:30 -04:00
James Vega
afb4e1e07f Use 0 when no results are returned for Google.fight
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 3689460d0f)
2010-08-24 19:40:54 -04:00
James Vega
a7c924b466 Switch from using the various popen flavors to subprocess.Popen
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit fbdc44ca52)
2010-08-24 19:40:23 -04:00
James Vega
c53f8cd510 Rename Owner.log to Owner.logmark
Since every plugin has a log method (to do actual logging), the log command
was conflicting with that.  The attempted workaround was overly complicated
and broken.  Simply renaming the command to logmark simplifies everything.

Closes Sf #2889709

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit acaa9b1fd6)
2010-08-24 19:21:58 -04:00
James Vega
0bd9a8b6f4 Use the correct URLs for the PySqlite website.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 927c8c963a)
2010-08-24 19:15:27 -04:00
James Vega
dcdbd5bea4 Update references to PySqlite URL
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit f475525237)
2010-08-24 19:15:17 -04:00
James Vega
f0852a9e45 utils.web: Provide access to the raw httpUrlRe/urlRe strings
Using the compiled regexps for a PluginRegexp method's __doc__ doesn't work.

Closes Sourceforge #2879862

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 25fc2de643)
2010-08-24 19:14:58 -04:00
James Vega
bb4e09886a Use utils.web.httpUrlRe for the Web/ShrinkUrl snarfer regexes.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit ca917d3528)
2010-08-24 19:14:36 -04:00
Benjamin P. Burhans
750fb2ccdc Check for empty word list in BadWords plugin before filtering.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 6418b3d8c3)
2010-08-24 19:13:09 -04:00
Štěpán Němec
bc1c159d27 QuoteGrabs plugin: Add an `ungrab' command.
Also add a missing error check in the `list' db method.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit e922918564)
2010-08-24 19:09:43 -04:00
Štěpán Němec
4cc8fdecdc Note plugin: Fix erroneous use of __contributors__.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit a693162059)
2010-08-24 19:03:27 -04:00
James Vega
6bebc383b4 ChannelStats.rank now starts from 1 instead of 0
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 169aee3bc0)
2010-08-24 19:02:58 -04:00
James Vega
885d60a132 QuoteGrabs: QuoteGrabsRecord at arg needs to be an int.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit cbf68e53e3)
2010-08-24 19:02:05 -04:00
James Vega
d43d083f44 User: getHostmasks should always return a string
Since it was calling irc.reply() in one case, we had both that irc.reply being
sent and the irc.reply() of what getHostmasks returned (None in that case).
Bad!

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit dcb247494e)
2010-08-24 19:01:55 -04:00
James Vega
965f4e79b8 User: Fix hostmask.list to show the user's name not the repr user object
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 9dccada152)
2010-08-24 19:01:44 -04:00
James Vega
7aeedea6f6 Updated ChannelIdDatabasePlugin's getCommandHelp signature
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit c9329303d3)
2010-08-24 19:01:26 -04:00
James Vega
26cefc78f4 Channel: alert should not require the caller to have op capability
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit ba29f0787c)
2010-08-24 19:01:12 -04:00
James Vega
2b0b74dfe0 Google: Keep the list of supported languages in one place.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 461f943d97)
2010-08-24 19:01:00 -04:00
James Vega
65a180798f QuoteGrabs: Fix incorrect argument order to _grab
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 874508867f)
2010-08-24 19:00:34 -04:00
Ricky Zhou
4eb30069bf Try using simplejson instead if json-py is installed.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 416a6e8dd2)
2010-08-24 19:00:14 -04:00
James Vega
3090cffe2c Include String plugin for Utilities' tests.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-07-11 11:04:33 -04:00
James Vega
0bfa0d153c ShrinkUrl: Add serviceRotation config.
When configured, the outFilter and shrinkSnarfer use cycle through
serviceRotation's list of services.  Otherwise, the default service is used.

Closes: deb#539858

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-07-11 10:47:37 -04:00
James Vega
acffde68ab Services: Don't filter outgoing JOIN messages on disabled networks
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-27 19:48:36 -04:00
James Vega
0c62204809 Use conf.registerGlobalValue to ensure generated values are properly setup.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-24 00:37:40 -04:00
James Vega
c10d964604 Elide ignored replies from nested command output.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-24 00:33:04 -04:00
James Vega
d78f7b6ac5 Services: Properly register the NickServ.password group and child values.
Closes: Sf#3019174

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-21 19:35:35 -04:00
James Vega
f926804f40 Services: Fix conflict with callbacks.Commands.isDisabled
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-19 22:38:27 -04:00
Daniel Folkinshteyn
432228c736 fix google calc to work when doing a currency conversion.
made the calcre more generic, so it finds stuff on both math and currency.
nothing a little exploration of google html page source couldn't solve.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-19 18:01:38 -04:00
Daniel Folkinshteyn
8daebd1240 make Misc.apropos return plugin name even if command is in only one plugin.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-19 17:20:20 -04:00
James Vega
9e73f4482c Services: Disable most of the plugin on networks in the disabled list.
Notify the user when trying to use the commands on a disabled network, ignore
noJoinsUntilIdentified, and don't try communicating with services.

Closes: Sf#3018464

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-19 16:59:13 -04:00
James Vega
57e894de58 Anonymous: Implement support for allowPrivateTarget config.
Closes: Sf#2991515

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-24 15:21:58 -04:00
Daniel Folkinshteyn
40941e044a fix bug in RSS.announce.list:
Because the 'channel' argument was declared optional, calling announce.list
off-channel without a channel argument caused an error.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-24 14:46:04 -04:00
James Vega
5ccb242657 Re-add re import since capability-checking code relies on it.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-15 21:55:05 -04:00
Štěpán Němec
18ef6dadfc Topic plugin: Restore topic automatically after join if not set.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-11 18:23:33 -04:00
Štěpán Němec
6520d1f282 Topic plugin: Add persistence support.
Topics now persist between restarts.

Rationale: Useful when reloading/restarting; previously the topics would
be just forgotten. Don't use database, as that would be an unnecessary
overkill and in any case not needed.

(Also, remove the unused `re' module import.)

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-11 18:22:37 -04:00
James Vega
41fd218b8d ChannelStats: Fix rank to work with selfStats
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-05-11 17:50:43 -04:00
Daniel Folkinshteyn
814d89e200 topic now checks for +t mode before denying topic changes, and also allows halfops in addition to ops.
default required capabilities for topic changes (if topic is +t and user is not an op or halfop), are chan,op and chan,halfop
thanks jemfinch for the suggestions.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:57:01 -04:00
Daniel Folkinshteyn
063dd24677 change Topic to have a default required capability set, for all write operations.
by default, now only allows chanops, and users with admin or channel,op capability to change topics

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:56:52 -04:00
Daniel Folkinshteyn
f880037e41 for Alias, make doc string say "at least x args" if there are optional args in addition to required args.
yay for cosmetic improvements. :)

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:29:58 -04:00
Daniel Folkinshteyn
8d64d08645 fix alias bug https://sourceforge.net/tracker/?func=detail&aid=2987147&group_id=58965&atid=489447
add tests for appropriate behavior

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-14 22:25:40 -04:00
James Vega
fe07ea1146 Fix the previous Factoids fix.
channel needs to be part of the args list.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-11 11:04:45 -04:00
James Vega
209facd242 Factoids: Pass channel to whatis when being called from search
Thanks to Daniel Folkinshteyn for the fix.

Closes: Sf#2965589

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-11 10:36:55 -04:00
James Vega
397cbbe0d3 Internet: Use whois-servers.net for all whois lookups.
rs.internic.net seems to be broken and using $tld.whois-servers.net looks to
be working for everything.

Also need to update the line termination string to use '\r\n' instead of '\n'
since some servers are strict about receiving the former.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-03-03 08:33:44 -05:00
James Vega
4a9596608a Include hostmasks in JOIN, PART, QUIT logs.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-02-28 21:17:35 -05:00
James Vega
10f5a12b7e Factoids: Prevent empty key or value when adding a factoid.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-02-05 18:50:48 -05:00
James Vega
288d7c6e02 Update plugins to ignore all non-ACTION CTCP messages.
Also update commands.urlSnarfer to do the same, which allows us to revert
"Don't bother snarfing URLs from non-Action CTCP messages."

This reverts commit 3282e3407e.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-01-28 08:14:44 -05:00
Jeremy Fincher
3282e3407e Don't bother snarfing URLs from non-Action CTCP messages. 2010-01-28 06:35:53 -06:00
Štěpán Němec
9e15d03375 Filter plugin: improve the `uniud' replacements.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-01-27 19:01:54 -05:00
Štěpán Němec
3a992ba78e Format plugin: Delete stray `configure' definition from plugin.py.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-01-15 21:57:07 -05:00
James Vega
408ab6f88a Network: Properly parse WHOIS response
The 319 message that indicates which channel(s) a user is in prefix the
channel name with the modes (@, +, !, etc.) applied to that user.  These need
to be stripped from the channel name before we feed it to
irc.state.channels.get(), otherwise when irc.state.channels.get() returns None
we assume the channel can't be private and leak information.
2010-01-10 20:17:10 -05:00
James Vega
3689460d0f Use 0 when no results are returned for Google.fight
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-28 21:21:00 -05:00
James Vega
fbdc44ca52 Switch from using the various popen flavors to subprocess.Popen
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-22 14:31:58 -05:00
hairball
a594d0e95c Small typos and doc fixes.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-04 22:54:46 -05:00
James Vega
a453f56284 ShrinkUrl: Use tinyurl's api-create page to avoid screen-scraping.
Set snarfThrottle to 0 while testing since we know there's nothing other than
the test input that could be causing us to snarf.  Fixes some intermittent
test failures due to fast snarf responses.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-04 22:37:53 -05:00
James Vega
082ee59d32 Change a couple tests so they fail for real reasons instead of fake.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-01 19:08:34 -05:00
James Vega
acaa9b1fd6 Rename Owner.log to Owner.logmark
Since every plugin has a log method (to do actual logging), the log command
was conflicting with that.  The attempted workaround was overly complicated
and broken.  Simply renaming the command to logmark simplifies everything.

Closes Sf #2889709

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-31 18:22:14 -04:00
James Vega
213d304e54 ChannelStats: Add tracking of max users for a channel.
Closes Sf #1032038

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-27 19:28:34 -04:00
James Vega
927c8c963a Use the correct URLs for the PySqlite website.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-21 22:48:04 -04:00
James Vega
f475525237 Update references to PySqlite URL
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-21 22:43:26 -04:00
James Vega
4c9efc044b Replace Factoids.factoidPrefix with Factoids.format
Factoids.format makes use of registry.TemplatedString so the user can specify
excactly how they want the factoid reply to be formed.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-15 22:37:59 -04:00
James Vega
5af38453a8 Update Topic to use registry.TemplatedString
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-15 22:35:17 -04:00
James Vega
25fc2de643 utils.web: Provide access to the raw httpUrlRe/urlRe strings
Using the compiled regexps for a PluginRegexp method's __doc__ doesn't work.

Closes Sourceforge #2879862

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-15 22:16:38 -04:00
James Vega
c4de386d8f ShrinkUrl: Remove our 'lazy biotch' message and length check.
If someone wants to specifically request that a URL, which can't possibly be
made shorter using a specific service, be shrunk, we should abide their
request.
2009-10-08 23:14:42 -04:00
James Vega
de4218b26e ShrinkUrl: Add support for x0.no 2009-10-08 22:58:57 -04:00
James Vega
d8c13c1f21 Rewrite ShrinkUrl's tests to ease testing of new services.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-08 22:28:02 -04:00
James Vega
924b57eca3 ShrinkUrl: Lower snarfThrottle to .5 second while testing.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 23:30:08 -04:00
James Vega
9d66399420 ShrinkUrl: Add support for xrl.us
Closes one part of Debian #539858

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 23:30:02 -04:00
James Vega
200f716011 ShrinkUrl: Uniformly handle errors while shrinking via ShrinkError.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 22:08:55 -04:00
James Vega
c055b16ea8 ShrinkUrl: Use getattr() to simplify use of the growing number of services.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 21:54:20 -04:00
James Vega
ca917d3528 Use utils.web.httpUrlRe for the Web/ShrinkUrl snarfer regexes.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-04 21:41:05 -04:00
James Vega
22b3ccfbde ShrinkUrl: Generalize CdbShrunkenUrlDB's support for the different dbs.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-09-29 20:11:47 -04:00
Benjamin P. Burhans
6418b3d8c3 Check for empty word list in BadWords plugin before filtering.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-09-16 01:20:52 -04:00
James Vega
28b4b4742e Correct Unix.fortune.offensive's description to use -a.
Closes deb#545780

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-09-09 07:49:17 -04:00
James Vega
eff20402ac Change canonize => normalize
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-27 16:41:34 -04:00
Štěpán Němec
e922918564 QuoteGrabs plugin: Add an `ungrab' command.
Also add a missing error check in the `list' db method.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-27 14:47:09 -04:00
Štěpán Němec
a66034f852 Fix some typos/wordings.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-26 16:34:12 -04:00
Štěpán Němec
a693162059 Note plugin: Fix erroneous use of __contributors__.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-26 15:43:10 -04:00
James Vega
169aee3bc0 ChannelStats.rank now starts from 1 instead of 0
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-20 10:48:41 -04:00
James Vega
c376b8e796 Channel: Allow kick to accept multiple nicks.
Closes: Sf patch #1813467

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-07-20 18:08:21 -04:00
James Vega
cbf68e53e3 QuoteGrabs: QuoteGrabsRecord at arg needs to be an int.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-07-18 20:27:45 -04:00
James Vega
dcb247494e User: getHostmasks should always return a string
Since it was calling irc.reply() in one case, we had both that irc.reply being
sent and the irc.reply() of what getHostmasks returned (None in that case).
Bad!

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-07-16 11:39:20 -04:00
James Vega
9dccada152 User: Fix hostmask.list to show the user's name not the repr user object
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-07-16 11:28:43 -04:00
James Vega
c9329303d3 Updated ChannelIdDatabasePlugin's getCommandHelp signature
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-07-14 20:32:57 -04:00
Jeremy Fincher
43129239d6 Added Seen.since, which lets a user see messages which were sent since the last time he parted a channel. 2009-07-01 15:40:58 -05:00
James Vega
ba29f0787c Channel: alert should not require the caller to have op capability
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-06-30 11:06:17 -04:00
James Vega
461f943d97 Google: Keep the list of supported languages in one place.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-06-26 18:21:16 -04:00
James Vega
874508867f QuoteGrabs: Fix incorrect argument order to _grab
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-06-26 16:58:46 -04:00
Jeremy Fincher
b9d6277e30 Added supybot.abuse.flood.command.invalid.notify, a configuration variable determining whether the bot will notify infractors of their ignoring. 2009-06-09 10:40:05 -05:00
Ricky Zhou
416a6e8dd2 Try using simplejson instead if json-py is installed.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-06-03 04:28:45 -04:00
James Vega
afa49be456 Channel: Chunk mass mode changes according to supported['MODES']
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-25 10:38:49 -04:00
James Vega
b644e30bb6 Channel: Fix test failures from making ignores and bans use banmask
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-25 10:00:51 -04:00
James Vega
8bd37dbff7 Channel: Don't let nicks leak private info.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-25 00:30:13 -04:00
James Vega
54dda880d4 Add a pluginCommands kwarg to Commands.listCommands.
Plugins which implement their own listCommands method should pass their
non-typically discoverable commands to Commands.listCommands via this
mechanism.  This means that the de-duplication of commands is performed in one
spot instead of having each plugin implement it on their on in their
listCommands method.

This reverts commits 0ce829af6215b97e725f4d6d580d1151950be869 and
09fb0e6fc974445a3414fb03a94625f8538d4570.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-22 18:52:15 -04:00
James Vega
d7dee482ca Google: Ensure we don't try to use the 3rd party json module.
json-py provides a different interface than simplejson (renamed json when
included with Python2.6).  As such, we test for the different interface and
raise an error when we encounter it.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-19 00:55:17 -04:00
James Vega
cca36ed9f2 Factoids: Add simpleSyntax argument to getCommandHelp.
It helps to properly override the parent class's method so that Misc.help
doesn't error when trying to get Factoids.learn's help.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 11:09:18 -04:00
James Vega
0d98118247 Allow getCommandHelp to be told whether to use simpleSyntax.
Use this to force Misc.help to ignore simpleSyntax since the user has
explicitly asked for the help.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 03:12:54 -04:00
James Vega
d7237104ae Math: Update the units info from ConvertAll
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 00:44:59 -04:00
James Vega
5fda0df4a9 Update dateutil to latest version and include all files
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-11 12:16:28 -04:00
James Vega
fea4cc2962 Fix setup.py and add local/__init__.py so Time can be installed
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-11 11:23:49 -04:00
Jeremy Fincher
279c00a925 Fixed dateutil to use the "local" subdirectory format. 2009-05-08 12:36:37 -05:00
James Vega
8c66ed9a3f Add Success plugin from supybot-plugins package
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-07 22:52:16 -04:00
James Vega
f3a1e36727 Add Dunno plugin from supybot-plugins package
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-07 22:50:32 -04:00
James Vega
2b09c70bc3 Remove the Insult plugin
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-07 22:43:09 -04:00
James Vega
0615846ab3 Fix getCommandHelp's use of dynamic.msg
Default chan to None so we can still retrieve a config value if dynamic.msg
isn't valid (e.g., when running supybot-plugin-doc).

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-28 08:14:46 -04:00
James Vega
faed698932 Return a fake MakeDB function when documenting plugins.
There's no need to actually search for valid database backends when
documenting.  It only gets in the way of the actual document generation
process.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-27 19:31:58 -04:00
James Vega
4285df0809 Factoids: Fix thinko in getCommandHelp
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-23 16:05:31 -04:00
James Vega
5301390290 BadWords: Only send a msg stripped of formatting if it had bad words
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-14 19:59:59 -04:00
James Vega
f2df22ef1a User: Add private constraint to hostmask.add since a password may be given
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-08 16:55:40 -04:00
James Vega
d6f6f32219 Factoids: Add an __init__ function which calls our parents' __init__s
This ensures that we actually get self.dbCache defined in Factoids

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 17:30:53 -04:00
James Vega
804fbe8209 String: Trim trailing \n from encode's response.
Certain encode functions, like base64, add a trailing \n which simply clutters
the response for Supybot.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 11:29:11 -04:00
James Vega
6a0b667817 String: Update the codecs URL in encode/decode's help
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 11:27:04 -04:00
James Vega
ebfe8e66f3 String: Give a more useful message when decoding base64 fails
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 11:26:15 -04:00
James Vega
dfbec681d1 Limiter: Always set the limit above the current number of users
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-03 11:05:48 -04:00
James Vega
187620dddc User: Prevent set.password from failing with an unknown hostmask
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-01 14:33:19 -04:00
James Vega
d8297dfd3f Google: Modify our local simplejson to work pre-Python2.6
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-31 07:50:41 -04:00
James Vega
13715a0ca3 Google: Fix calc by basing the regex off the calc img
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-19 21:10:46 -04:00
James Vega
7b906fbf54 Fully qualify the call to universalImport so we don't get a NameError.
Also added some ImportError handlers to aid letting users of distribution
packages know if the distributions strip out the local module copies.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-19 20:33:17 -04:00
James Vega
843b6d0d02 Config: Show global and channel values for Config.config
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-18 14:41:02 -04:00
James Vega
4e8dde4994 Alias: Add a useful README
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-15 22:13:42 -04:00
James Vega
dc68e112df Add simplejson to the Google plugin and use universalImport
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-15 19:55:14 -04:00
James Vega
abd122ce04 Add dictclient to the Dict plugin and use universalImport
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-15 19:27:44 -04:00
James Vega
0b65c483dc Update RSS's README with the new announce syntax
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-15 19:19:14 -04:00
Jeremy Fincher
ce8b3a556f Merge branch 'master' of ssh://jemfinch@supybot.git.sourceforge.net/gitroot/supybot 2009-03-12 13:49:15 -05:00
Jeremy Fincher
d73b1eecf7 Moved BadWords's kick-check to an inFilter rather than doPrivmsg, so ignored people can still be kicked. 2009-03-12 13:47:12 -05:00
James Vega
22da325656 Math: Move convertcore to the local directory
There's no need to try importing a system-wide copy (for now) as convertcore
is our own munging of convertall's code into a form that's easy for us to use.
This may change in the future.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-11 19:58:21 -04:00
James Vega
3fd92e7f24 RSS: Move feedparser to the local directory
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-11 19:43:23 -04:00
James Vega
ed32faabe1 Math: Remove extra try block in favor of universalImport
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-11 14:06:25 -04:00
Jeremy Fincher
5076241bcd Fixed RSS to include a feedparser which doesn't override the globally-installed one, using universalImport. 2009-03-11 14:06:16 -04:00
Jeremy Fincher
a86b4694d7 Added utils.python.universalImport to make the previous idiom cleaner. 2009-03-11 14:05:53 -04:00
Jeremy Fincher
d6ad5b051f Fix math to be capable of using externally-installed third-party packages, while still providing them for people who don't have them externally installed. 2009-03-11 14:05:26 -04:00
James Vega
f539e65b8e Misc.last: Prevent potential information leaks
Add required predicates which
1) Do not retrieve messages from a channel the calling user isn't in
2) Do not retrieve messages from a +s channel unless the calling user is in a
   query or in that channel

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-08 01:09:25 -05:00
James Vega
856f372303 ChannelLogger: Use a sane timestamp for filenameTimestamp
Closes #2591305

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-08 00:08:59 -05:00
James Vega
d59ac366b3 ShrinkUrl: Add shrinkSnarfer.showDomain config
As requested by BeteNoire, add a config option to disable showing the domain
of the URL shrunk by the snarfer.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-07 23:46:50 -05:00
James Vega
62acb0c998 Make RSS.announce a nested plugin
This simplifies the interface for dealing with announced feeds by providing
separate "announce add", "announce remove", "announce list" commands as
opposed to the one "announce" command with confusing syntax.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-02-28 00:10:10 -05:00
James Vega
0e05fe67c7 No need to define RSS.listCommands
Doing so can lead to RSS feeds being listed multiple times.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-02-27 23:36:29 -05:00
James Vega
46a4076988 Add .gitignore
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-02-27 14:17:31 -05:00
Jeremy Fincher
4de0bb31f9 Corrected slight inaccuracy in a configuration parameter's help. 2009-03-11 13:37:27 -04:00
James Vega
8d21b7a8cf Google: Rename safeSearch to searchFilter to ease upgrades 2009-03-11 13:37:27 -04:00
Jeremy Fincher
ad25afa900 Added supybot.plugins.AutoMode.owner, so the bot can choose not to automode owners. 2009-03-11 13:37:27 -04:00
James Vega
125d542706 Google: Fix Language.normalize to not prepend the empty string with 'lang_' 2009-03-11 13:37:27 -04:00
James Vega
feeded6135 Config: Differentiate between (un)settable config vars
Config.{set,get,default} should only be called on settable config
variables.  Detect whether the given argument is settable and emit an
error if not.  This avoids an uncaught exception.
2009-03-11 13:37:27 -04:00
James Vega
730bca616b Karma: Remove getName function which hasn't been used since 2004 2009-03-11 13:37:27 -04:00
James Vega
ce469b0851 ChannelLogger: Allow logging to be disabled on specific channels 2009-03-11 13:37:27 -04:00
James Vega
125e24ceda Channel.kban: Fall-back to exact hostmask when banmask matches the bot. 2009-03-11 13:37:27 -04:00
James Vega
42ef99a152 Use getBanmask for Channel.{ignore,ban}.add 2009-03-11 13:37:27 -04:00
James Vega
89874f0c3f AutoMode: Use protocols.irc.banmask when banning 2009-03-11 13:37:27 -04:00
James Vega
775fe6fd4c Move plugins.Channel.banmask to protocols.irc.banmask
Also add protocols.irc.banmask.makeBanmask as a common function for
getting a banmask from a hostmask.
2009-03-11 13:37:27 -04:00
James Vega
20dd2a0782 No need to define Alias.listCommands.
Doing so can actually result in duplicate alias listings.
2009-03-11 13:37:27 -04:00
James Vega
62897a9663 Workaround Python's idiocy with float -> str -> float conversions 2009-03-11 13:37:26 -04:00
James Vega
0bc16641b9 Use the timestamp formatter instead of duplicating the code 2009-03-11 13:37:26 -04:00
James Vega
1f3d9e64a3 Add test to ensure quoted factoids are preserved 2009-03-11 13:37:26 -04:00
James Vega
08a0531bf7 Update Factoids.getCommandHelp to respect supybot.reply.showSimpleSyntax 2009-03-11 13:37:26 -04:00
James Vega
9cc917bd36 Guard feedparser import and warn the user if it's not available 2009-03-11 13:37:26 -04:00
James Vega
e938c4d31b Remove dictclient from Dict/ and update Dict/README.txt 2009-03-11 13:37:26 -04:00
James Vega
0ade3a0a4d Remove feedparser from RSS/ and update RSS/README.txt 2009-03-11 13:37:26 -04:00
James Vega
1f4d1fca9f Add test for a bug Tar-Get brought up on IRC 2009-03-11 13:37:26 -04:00
James Vega
507b95a2eb Fix a couple Misc tests 2009-03-11 13:37:26 -04:00
James Vega
0a4c66071b Adjust testTitle to take into account /.'s slight change 2009-03-11 13:37:26 -04:00
James Vega
6590bf898a Do not directly import sets. supybot.utils provides __builtins__['set'] 2009-03-11 13:37:26 -04:00
James Vega
828d41e37d Add utils/crypt.py as a Python version-agnostic crypt module 2009-03-11 13:37:26 -04:00
James Vega
614fa22038 Fix a syntax error in the last command flood commit 2009-03-11 13:37:26 -04:00
James Vega
300443c8f6 Finish the implementation of command flood prevention 2009-03-11 13:37:26 -04:00
James Vega
b99b2c7f64 Add tests for recent bug-fixes 2009-03-11 13:37:26 -04:00
James Vega
cfe0ee8462 Actually set the 'rsz' option if it isn't defined. 2009-03-11 13:37:25 -04:00
James Vega
f772fbf284 Forgot to utf-8 encode the URL from a Google search 2009-03-11 13:37:25 -04:00
James Vega
6cfde5bcc9 Update googleSnarfer to use the new search method 2009-03-11 13:37:25 -04:00
James Vega
2b7c36c747 Remove unused SOAP.py from old Google implementation 2009-03-11 13:37:25 -04:00
James Vega
cbc91c6a26 Use a more appropriate message if the URL definitely has no title. 2009-03-11 13:37:25 -04:00
James Vega
a946effc79 Fix a copy/paste error in User.capabilities help 2009-03-11 13:37:25 -04:00
James Vega
88ca711d6a Change translate to use the (limited) translatable language list. 2009-03-11 13:37:25 -04:00
James Vega
1fbf61c571 Correct parsing of defaultLanguage parameter. 2009-03-11 13:37:25 -04:00
James Vega
62a8306fbb Rewrite most of Google to use the new AJAX API.
Add a translate command as well.
2009-03-11 13:37:25 -04:00
Jeremy Fincher
de69f9da17 Backed out my previous change. I should know better than to question the all-knowing jamessan. 2009-03-11 13:37:25 -04:00
Jeremy Fincher
bec12b6877 Made jamessan's code agree with his comment (and the maximum integer that can fit into two bytes). 2009-03-11 13:37:25 -04:00
James Vega
699bb15f23 Fix a test failure by limiting random.randrange to [-32768, 32767] 2009-03-11 13:37:25 -04:00
James Vega
d39846ae68 Add a pointer to importantPlugins config var in defaultplugin's help. 2009-03-11 13:37:25 -04:00
James Vega
ac2fe7db3a Add azn and uniud commands. 2009-03-11 13:37:25 -04:00
Daniel DiPaolo
2672cf6080 Fixed for a certain user whose name starts with a J and has "Finch" in it. 2009-03-11 13:37:25 -04:00
Jeremy Fincher
1bf4f5554f Added tests for later notes. 2009-03-11 13:37:25 -04:00
Jeremy Fincher
1979f5ad35 Fixed bugs, added tests, etc. 2009-03-11 13:37:25 -04:00
Jeremy Fincher
9a43f04248 Fixed final syntax error, added test. 2009-03-11 13:37:25 -04:00
Jeremy Fincher
67d262a575 Fixed another bug in the new rank command. 2009-03-11 13:37:25 -04:00
Jeremy Fincher
8fefeaa11f Fixed a few bugs in the new rank command. 2009-03-11 13:37:25 -04:00
Jeremy Fincher
479c11e71b Added Later.remove. 2009-03-11 13:37:25 -04:00
Jeremy Fincher
7f7fd4d2c5 Added ChannelStats.rank. 2009-03-11 13:37:24 -04:00
James Vega
7bb3b1ec60 Merge the changes from the python25compat branch into the trunk 2009-03-11 13:37:24 -04:00
James Vega
b24eedf596 Use the hostmask argument isProtected is given instead of trying to use a non-existant variable. 2009-03-11 13:37:24 -04:00
James Vega
74e06ea52a Catch the proper exception when parsing the title fails. 2009-03-11 13:37:24 -04:00
Jeremy Fincher
f1948a2245 Final cleanups for BadWords kicking. 2009-03-11 13:37:24 -04:00
Jeremy Fincher
e292c5d0c9 Added kick ability to the BadWords plugin, imported it from supybot-plugins. 2009-03-11 13:37:24 -04:00
James Vega
068f029355 wrap() String.len to vastly simplify the function and prevent responding with -1 when we get no arguments.
Add a test to make sure we respond with the help when called with no arguments.
2009-03-11 13:37:24 -04:00
James Vega
99696986f6 Only tag the ircmsg if we actually get one back from irc.reply. We don't in situations like: @topic fit [tiny $url] 2009-03-11 13:37:24 -04:00
James Vega
8111c48a49 Switch from rssparser 3.3 to (the renamed) feedparser 4.1 in order to properly handle Bugzilla RSS feeds. 2007-05-09 02:30:18 +00:00
James Vega
a8a7ec56d1 Fix Google.calc ... Google changed their HTML 2007-04-25 19:06:33 +00:00
James Vega
680473b015 If we're using python2.5, import re in place of sre. 2007-04-25 16:12:21 +00:00
James Vega
b57311a68e Remove first person modification of the reason clause and add tests to support it. 2006-11-13 20:27:23 +00:00
Jeremy Fincher
78f03078d8 Handle flusher correctly. 2006-10-13 05:59:39 +00:00
James Vega
5d954f79fe plugins/Google: Update the URLs referencing the search API. 2006-10-02 12:51:08 +00:00
James Vega
ee9aaa89d6 plugins/Web: Swtich the title parser back to HTMLParser sing sgmllib's parser spins on invalid input. 2006-09-13 19:40:51 +00:00
James Vega
4064da76aa plugins/RSS: UTF-8 encode the RSS' URL to prevent an encoding error when including the URL in the reply. 2006-08-28 13:18:12 +00:00
James Vega
3908e989c5 plugins/Factoids: Dynamically generate the help string using the value of supybot.plugins.Factoids.learnSeparator 2006-08-28 13:14:21 +00:00
James Vega
4ee1437c40 Services/plugin.py: Add some parens to ensure self.sentGhost is only used if it's not None. 2006-08-15 14:49:42 +00:00
James Vega
9214f6ac87 plugins/Services: Make ghostDelay configurable with a default of 60 seconds. 2006-07-14 20:55:44 +00:00
James Vega
c3cacbce76 Munge Author's email in __str__ instead of relying on munging the results of Author.__str__ 2006-07-14 20:54:31 +00:00
James Vega
1be3d7f159 plugins/Services: Only send GHOST once every 60 seconds to prevent spinning when the services are down. Bug 1491034 2006-07-14 15:36:11 +00:00
James Vega
987c696f68 plugins/Seen: Use an IrcSet to gather the seen nicks instead of a list. This makes commands like '@seen *amessan' work as expected. 2006-06-21 13:46:10 +00:00
James Vega
4de0a49489 plugins/Misc/test.py: Correct a test and make a couple tests more robust. 2006-05-05 12:51:08 +00:00
James Vega
48a5f2a4a9 plugins/Misc/test.py: Add a missing plugin that needs to be loaded. Update some documentation and add a note about why a test is failing. 2006-05-05 12:50:13 +00:00
James Vega
f249946114 plugins/Google/test.py: Updated testNoNoLicenseKeyError to change the proper config variable and be safe when doing so. Also should be using a Snarf assert. 2006-05-03 14:41:11 +00:00
James Vega
8d09aae3e0 plugins/Filter/test.py: Need to include the Reply plugin for the action command. 2006-05-03 14:40:47 +00:00
James Vega
855453a743 plugins/Web/test.py: Bump the timeout since we're fetching a lot of information from other sources, which may take a while. 2006-05-03 13:30:27 +00:00
James Vega
73d7fd3a2d plugins/RSS/plugin.py: Refactor the character encoding detection and conversion so it can be used in more places. Hopepfully this will cause fewer UnicodeDecodeErrors. 2006-05-02 12:22:11 +00:00
James Vega
6722a856d8 plugins/RSS/test.py: A missing step in testAnnounce was causing other tests to unexpectedly fail. 2006-05-01 17:49:37 +00:00
James Vega
afc78317c7 plugins/Alias: Update Alias.lock and Alias.unlock to work now that aliases are no longer attributes of the plugin. 2006-04-27 22:11:30 +00:00
James Vega
e15a5618b0 plugins/Channel: Add the expiry information to Channel.ban list. 2006-04-27 00:29:14 +00:00
Andrey Rahmatullin
96e001e43a Add nickserv "Password accepted" message for RusNet 2006-04-03 17:08:57 +00:00
James Vega
53e88a67c2 plugins/RSS/test.py: Remove a comment that doesn't apply anymore and add a test for another encoding problem. 2006-04-06 15:00:53 +00:00
James Vega
a39555838d plugins/Karma: Comment explaining the last bugfix. 2006-02-27 20:24:40 +00:00
James Vega
47d84c1f7a plugins/Karma: FINALLY fix the crash bug with karma when addressing the bot and supybot.plugins.Karma.allowUnaddressedKarma was true. 2006-02-27 20:08:58 +00:00
James Vega
a3e4fc5b1d Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
James Vega
177f373369 plugins/Services: Recognize Freenode's response when trying to identify with an unregistered nick. 2006-01-22 15:14:44 +00:00
James Vega
fdc9c914b2 plugins/Services: Forgot to set 'on' in a couple places 2006-01-21 15:40:57 +00:00
Jeremy Fincher
a373b17f02 Fixed a typo in the help for Topic.format. 2006-01-21 04:34:57 +00:00
James Vega
76deae4b1d plugins/Services: Add a note to the log messages indicating which network the various Services actions are occuring on. 2006-01-16 14:33:53 +00:00
Jeremy Fincher
9da5d05f8f Fixed a bug in handling of multiplication in results. 2006-01-11 13:48:46 +00:00
James Vega
22c6422f47 plugins/Network: Actually parse the option list and set an ssl variable. 2005-12-29 02:12:32 +00:00
James Vega
648ae85b51 URL: Update URL.last so that getopts args are only .lower()'d if they're a string. 2005-12-17 01:35:31 +00:00
James Vega
0af83d2e24 src/conf, plugins/Owner, plugins/Network: Add support for specifying an ssl connection via Network.connect. 2005-12-14 04:20:04 +00:00
James Vega
f917ffdc49 plugin/Praise: Don't rstrip '.'. People can learn not to end their praise with a '.'. 2005-11-15 16:05:31 +00:00
James Vega
5c59539145 Change pysqlite.sf.net references to pysqlite.org 2005-11-03 05:31:24 +00:00
James Vega
ad4ef00bc4 plugins/MoobotFactoids: Fix bug in OptionList. 2005-10-24 03:06:29 +00:00
James Vega
9883cb56ac plugins/MoobotFactoids: Add a test case for broken OptionList behavior. 2005-10-22 19:36:38 +00:00
James Vega
e9fd59dc45 plugins/URL: Make URL.last case-insensitive. 2005-10-21 14:51:23 +00:00
James Vega
d074721603 plugins/User: Make sure we raise the error in User.unregister so allowUnregistration is obeyed. 2005-10-14 12:57:21 +00:00
James Vega
9d48f2c879 plugins/Web: Update the exception handling for the change in parsers. 2005-09-20 19:06:35 +00:00
James Vega
8cf975d844 plugins/Config: Finally fix Config.help so the error message actually reports the name instead of %s. 2005-09-22 18:06:56 +00:00
James Vega
f470c94e59 plugins/ChannelLogger: Register the config var that the code is expecting to use. 2005-09-09 17:21:04 +00:00
James Vega
f926f1d5c2 plugins/Owner: Fix the bug where plugins couldn't be loaded until after the first network was connected to. 2005-09-01 22:18:30 +00:00
James Vega
9700121a6a plugins/Todo: Specify a converter so negative priorities don't cause safeEval to bitch. 2005-08-18 18:38:38 +00:00
Jeremy Fincher
603cab6b0a Loaded plugins during __init__ rather than do001. 2005-08-15 05:37:05 +00:00
Jeremy Fincher
27656e5fef Added a few more asserts and clarified an already existing one. 2005-08-15 05:36:23 +00:00
James Vega
3a0d71c15a plugins/Config: Also reload the ignoresdb when handling a SIGHUP. 2005-08-10 11:40:24 +00:00
James Vega
a34a4fcd7f plugins/Services: Recognize the 'already identified' message for tracking identified status. 2005-08-07 06:36:48 +00:00
James Vega
fa5ad68958 plugins/Network: Don't include +s channels in Network.whois reply if the reply isn't going to the +s channel. 2005-08-04 18:53:58 +00:00
James Vega
a035492295 plugins/QuoteGrabs: Order the quotes in reverse chronological order. 2005-08-04 17:53:29 +00:00
James Vega
75c9a455d2 plugins/Time: Fix some formatting so it looks correct in STX. 2005-07-25 22:44:13 +00:00
James Vega
099231df05 plugins/Math: Quote some example strings so the STX version is formatted better. 2005-07-25 22:15:14 +00:00
James Vega
9d99590431 plugins/Unix: Update the tests to reflect the changes in Unix.spell responses. 2005-07-25 12:28:48 +00:00
James Vega
d2dc42ede1 plugins/Google: Fix some formatting in Google.meta's docstring. 2005-07-25 22:05:26 +00:00
James Vega
0367ae5615 plugins/Unix: Keep track of two lines in Unix.spell since aspell sometimes list suggestions after a '*' or '+' line. 2005-07-22 13:08:40 +00:00
James Vega
1edb4e13bf plugins/RSS: Colons are pretty. 2005-07-22 12:20:11 +00:00
James Vega
45c7f773ac plugins/RSS: Fix info so it works again. 2005-07-19 21:32:54 +00:00
James Vega
b375ea9792 plugins/Web: Fixed the title-retrieval parser to actually retrieve the entire title. 2005-07-19 13:55:37 +00:00
James Vega
75ecf79d58 plugins/Network: Fix an information leak in Network.whois 2005-07-16 14:41:07 +00:00
James Vega
bc3a47fc90 plugins/Format: Fix some copy/paste errors. 2005-07-14 12:27:54 +00:00
James Vega
14dc0c0201 plugins/RSS: If the feed supplies an encoding, encode the headlines with it. 2005-07-07 14:13:53 +00:00
James Vega
201d4acd26 plugins/Google: Use a sensical form of English for Google.phonebook's error response. 2005-07-05 05:31:28 +00:00
James Vega
1d7d6428d1 plugins/MoobotFactoids: Load a threaded plugin to hopefully trigger a timing bug. 2005-07-05 03:03:11 +00:00
James Vega
bc1451e898 plugins/Web: Encountering an HTMLParser exception doesn't mean the title hasn't already been snarfed. Don't bail right away. 2005-06-29 19:05:20 +00:00
James Vega
35065b8fc5 plugins/Topic: Remove an unnecessary call to irc.state.getTopic. 2005-06-13 17:13:04 +00:00
James Vega
c60deebc73 plugins/Time: Add Utilities as a loaded plugin for the tests in order to fix some test failures. 2005-06-13 17:12:31 +00:00
James Vega
d4d165ea40 plugins/Misc: Make sure Misc.last only skips the first message if last is being performed on the channel the user is currently in. 2005-06-10 12:19:10 +00:00
Jeremy Fincher
9df805c568 Removed a useless assert. 2005-06-08 18:31:48 +00:00
Jeremy Fincher
490fb0b140 Changed prefixName to prefixNick, which is more appropriate, and has always bothered me. Better now than later. 2005-06-01 21:08:30 +00:00
James Vega
a477f12f47 plugins/Topic: Add a proper test for the previous Topic.set fix. 2005-06-01 21:06:04 +00:00
Jeremy Fincher
b41166cc4c This should've been an error response in the first place. 2005-06-01 20:14:37 +00:00
Jeremy Fincher
4da1f38235 Fixed the security issue nicktastic reported, and made sure that if, for some reason, an error doesn't raise an exception, it still stops the calling of the command function. 2005-06-01 20:13:33 +00:00
James Vega
c444a67e91 plugins/Channel: Catch a Key Error in "ban remove" and "ignore remove". 2005-06-01 13:24:06 +00:00
Jeremy Fincher
766dad2f70 Fixed an error in hostmask.list when there are no hostmasks. 2005-06-01 06:20:29 +00:00
Jeremy Fincher
5c8677cf22 Give a better error message when a given command isn't found in a plugin. 2005-06-01 01:10:08 +00:00
James Vega
6ed01d4a87 plugins/Services: Fix up an error message so it actually makes sense. 2005-06-01 01:13:25 +00:00
James Vega
34f5be5252 RSS: Use del instead of pop. 2005-05-30 02:27:16 +00:00
James Vega
7fdb72ab4f plugins/RSS: Stop using attributes for feeds. 2005-05-30 00:52:54 +00:00
James Vega
4baff174a5 plugins/Alias: Stop using attributes for aliases. 2005-05-29 19:41:49 +00:00
James Vega
85e9035535 plugins/RSS: Fix a bug in RSS.remove. 2005-05-29 16:54:57 +00:00
James Vega
fab281b9b7 Long line. 2005-05-29 03:58:39 +00:00
Jeremy Fincher
b9cd0275e9 Fixed the help for register. 2005-05-27 16:37:22 +00:00
James Vega
aeaad9056c plugins/Time: Make sure the Time commands are nested-safe, i.e. they reply with strings. 2005-05-22 21:01:16 +00:00
James Vega
5e07947f74 plugins/Ctcp: Fix another utils.commaAndify bug. 2005-05-19 23:52:53 +00:00
James Vega
d5653077d3 plugins/Topic: Fix a bug with Topic.set where setting topic 1 would set the entire topic. 2005-05-19 17:23:31 +00:00
James Vega
e4242ba994 plugin/Topic: Keep track of what the channel's topic is when we join so that we can undo the first topic change. 2005-05-19 17:21:44 +00:00
Jeremy Fincher
08ab492c4a Fixed our NoSuitableDatabase error message not to log a traceback. 2005-05-18 17:44:28 +00:00
Jeremy Fincher
d5a889b54f Fixed problem that allowed connecting to an already-connected network. 2005-05-18 14:55:55 +00:00
Jeremy Fincher
c5e1f4e561 Fix for bug #1203201. 2005-05-18 04:31:41 +00:00
Jeremy Fincher
0b848199b5 Fixed some style issues with logging calls. 2005-05-18 04:18:35 +00:00
James Vega
994cff5c05 Update a couple missed changeFunctionName calls. 2005-05-16 03:25:43 +00:00
James Vega
170d735c91 plugins/Owner: Update some tests to how they should be written. Now we just need to get the code to work correctly. 2005-05-11 01:00:01 +00:00
James Vega
106fbc6eea plugins/Channel: Make disable/enable work again. 2005-05-11 00:58:58 +00:00
James Vega
d26f9b1405 plugins/Todo: Fix a test failure. 2005-05-11 00:58:04 +00:00
James Vega
9a68ef22c1 plugins/Note: Fix a test failure. 2005-05-11 00:57:30 +00:00
James Vega
c6007b320f plugins/Alias: Fix a test failure. 2005-05-11 00:56:49 +00:00
James Vega
915f84cd08 plugins/Plugin: Move an if outside of a for loop, since it won't change during the for loop. 2005-05-10 22:09:50 +00:00
James Vega
f1e5f954a0 Add Insult in the new plugin format. 2005-05-10 03:40:39 +00:00
James Vega
41c7c5f2d2 Add Unix in the new plugin format. 2005-05-10 03:31:54 +00:00
James Vega
9693685f62 Add News in the new plugin format. 2005-05-10 03:02:15 +00:00
James Vega
726679d6e4 plugins/Misc: Give proper help when listing a plugin with no commands. 2005-05-09 17:53:06 +00:00
James Vega
229990e130 plugins/Todo: Forgot to import ircdb when I updated the "@todo" message. 2005-05-09 15:23:34 +00:00
James Vega
06800f9fc7 Correctly catch the HTMLParseError 2005-05-07 03:55:14 +00:00
James Vega
47179f8bc6 Catch HTMLParserErrors when we're trying to grab the <title>. 2005-05-07 03:24:10 +00:00
Jeremy Fincher
f79ffc85bd Fixed bug with replies when it's not a command and it's not nested. 2005-05-05 13:24:11 +00:00
James Vega
b5b3d16c00 Relay.{join,part} should require admin capability. 2005-05-03 21:45:55 +00:00
James Vega
c444ec3b1b Make sure to catch any KeyErrors. 2005-05-01 22:54:14 +00:00
James Vega
3a061ad3c8 Change the "no todo" message for jemfinch. 2005-05-01 22:26:25 +00:00
James Vega
fcfda73f64 Bug #1190350, Don't grab fake title. 2005-04-30 12:53:42 +00:00
James Vega
d9ce747fef Add optional capability checking for changing another user's Herald. 2005-04-29 01:52:36 +00:00
James Vega
df73547745 Fix up Plugin.contributors and a couple contributors dicts. 2005-04-26 02:53:08 +00:00
James Vega
53cc36bd9c Really fix enable. 2005-04-21 03:27:03 +00:00
James Vega
8ccf3ade45 Fix enable so we can actually enable commands again. 2005-04-21 03:06:43 +00:00
James Vega
3e07d76dcd Alias names can coincide with plugin names now. 2005-04-21 01:56:07 +00:00
James Vega
948571c17f Move MF to s-d 2005-04-18 16:13:53 +00:00
James Vega
116f598caa Re-add manual argument parsing since some stuff is a bit complex for wrap. 2005-04-18 01:58:57 +00:00
James Vega
979cbd551d Fix some bugs in the Factoids conversion. 2005-04-17 21:38:17 +00:00
James Vega
6b38346b5a Factoids should be under plugins/ 2005-04-17 21:01:12 +00:00
James Vega
7e124b6ccc Change "User.set{password,secure}" to "User.set {password,secure}" 2005-04-15 12:16:37 +00:00
James Vega
141bbf8bff Remove the hostmask test from Misc. 2005-04-15 12:15:51 +00:00
James Vega
9482f27bf1 Make hostmask a source-nested command in User. 2005-04-14 23:41:18 +00:00
Jeremy Fincher
47b42eebff Fixed a NameError in an exception handler for a module we don't use anymore. 2005-03-28 13:19:16 +00:00
Jeremy Fincher
5ce2baa2d2 It should be possible to identify without flushing. 2005-03-27 09:59:44 +00:00
Jeremy Fincher
47a1912030 Improved the reply given when a plugin with no commands is 'list'ed. 2005-03-26 17:52:40 +00:00
James Vega
1dd6dc5b9e Proper fix for upkeep. 2005-03-25 18:48:49 +00:00
Jeremy Fincher
1a1a40ad1f Forgot a parenthese, resulting in a TypeError. 2005-03-25 18:13:55 +00:00
James Vega
9c7c384d22 Google.metagoogle -> Google.meta 2005-03-25 15:45:44 +00:00
James Vega
e29a9c0aa0 Fix line lengths. 2005-03-25 15:42:51 +00:00
Ali Afshar
4e7a00d504 Admin refactored ignore/unignore/ignores to ignore add/remove/list, and changed tests accordingly. 2005-03-25 14:03:44 +00:00
Ali Afshar
890d92df0e Admin capability add/remove refactored, and tests changed accordingly. 2005-03-25 13:41:17 +00:00
James Vega
9971e991fe Fix the modelines. 2005-03-23 20:07:45 +00:00
James Vega
7c5463dd3e Add some more assertion messages. 2005-03-22 19:03:02 +00:00
James Vega
2aded9511d Add a test for Note.next 2005-03-21 16:38:05 +00:00
Sune Foldager
7cf0728633 Added a 'next' command. 2005-02-04 15:44:53 +00:00
Sune Foldager
d5c279e604 Changed % into format in output strings. 2005-02-04 15:43:23 +00:00
Jeremy Fincher
9ec4493201 Have to handle the fact that we might have a proxy. 2005-03-14 03:51:56 +00:00
Jeremy Fincher
7e441285c7 Added the Web.fetch command. 2005-03-14 02:44:55 +00:00
James Vega
aefcd594df Move structures to utils/ 2005-03-12 18:01:47 +00:00
James Vega
38784b9ae6 Plugin needed a little format() love. 2005-03-10 05:22:05 +00:00
James Vega
606e92a47f Add supybot.plugins.ShrinkUrl.bold 2005-03-09 23:29:49 +00:00
James Vega
e3d4478d82 Fix some test failures. 2005-03-09 14:34:11 +00:00
Jeremy Fincher
69a83e8530 Stopped possible AttributeError (nick could've been None). 2005-03-09 10:36:54 +00:00
Jeremy Fincher
1f49fc1e3e Some small refactorings, fixed a problem in unsend. 2005-03-09 10:43:01 +00:00
Jeremy Fincher
4fb57f211a Updated some docs in the plugins module. 2005-03-09 07:27:16 +00:00
Jeremy Fincher
a2e2063d8b Added a callCommand to the Web plugin to catch utils.web.Error. 2005-03-09 07:26:32 +00:00
Jeremy Fincher
1cc969b290 Clarified the help for some command (I remember not which one now) 2005-03-09 07:25:52 +00:00
James Vega
aa92e37b37 Add Seen.any which reports any activity seen instead of just PRIVMG activity. 2005-03-09 03:56:01 +00:00
James Vega
0b11cb9f12 The grammar nazi says fewer is the correct word. 2005-03-08 13:18:10 +00:00
James Vega
1ea9fe1b4c Catch an exception when dice with 0 sides are specified. 2005-03-07 00:30:01 +00:00
James Vega
7b46f95f19 Better error messages when we can't load PySQLite. 2005-03-06 20:51:10 +00:00
Ali Afshar
d13458726d Added getPluginHelp() method to return docstring for individual plugins. 2005-03-03 19:34:26 +00:00
James Vega
b7736d83e1 Update ChannelStats to obey channelSpecific. 2005-03-03 04:45:47 +00:00
James Vega
54d17d98b1 Update a reference to getops. 2005-03-03 00:02:18 +00:00
James Vega
1c56071e19 Forgot a couple self's when adding split throttling. 2005-02-28 13:14:00 +00:00
Jeremy Fincher
65fbb08c7f Started using source-nested plugins. 2005-02-24 12:49:25 +00:00
James Vega
09eecf5a4e Fix ranking display. 2005-02-26 16:24:26 +00:00
James Vega
72edc74fbd Show the person's part message (if there is one). 2005-02-25 18:53:36 +00:00
Jeremy Fincher
d43828ecfa Added split throttling to the Herald plugin. 2005-02-25 10:01:00 +00:00
Jeremy Fincher
b0e006ab12 Fixed help to show the full command. 2005-02-24 12:50:09 +00:00
James Vega
919f9e0915 Grammar nazi of DOOM! 2005-02-25 00:06:16 +00:00
James Vega
80c53dcea3 Make automatic announcement errors not: a) poll every time __call__ is called, b) respond with the errors. 2005-02-25 00:04:39 +00:00
Jeremy Fincher
4648360a04 Added op, halfop, and voice converters, and converted Channel to use them. 2005-02-24 09:59:21 +00:00
Jeremy Fincher
1e56f0df7e Forgot to have a case for a disabled channel :) 2005-02-24 09:54:48 +00:00
Jeremy Fincher
74e4299636 Forgot a dot. 2005-02-24 09:13:33 +00:00
Jeremy Fincher
e863999e16 Accidentally changed this from an error to a reply when refactoring. 2005-02-24 04:25:28 +00:00
Kevin Murphy
48c472d493 Check for the unknown author and special case accordingly 2005-02-23 18:17:01 +00:00
James Vega
527a6e1834 Fix the problem with RSS complaining about invalid feed names. 2005-02-23 00:03:09 +00:00
James Vega
db36e979db Wrap Plugin.list. 2005-02-22 23:51:01 +00:00
James Vega
234beab9aa Add Limiter in the new plugin format. 2005-02-22 19:35:35 +00:00
James Vega
25ae2a52cf Use get to avoid a KeyError. 2005-02-22 14:28:45 +00:00
James Vega
3f94bf6dae Fix an exception in RSS.announce. 2005-02-22 14:27:59 +00:00
James Vega
9f6fcf260f Add Todo in the new plugin format.
The db format has been changed to a single flat file per user.
2005-02-21 01:27:12 +00:00
Jeremy Fincher
06a6656dc7 Updated Status to use some of the new methods. 2005-02-19 23:44:50 +00:00
Jeremy Fincher
66036c344f Oops, forgot a format. 2005-02-19 19:48:48 +00:00
Jeremy Fincher
1c10d4cd20 Fixed help. 2005-02-19 19:44:49 +00:00
Jeremy Fincher
ee7ca1668c Fix for the new refactoring in callbacks. 2005-02-19 08:43:37 +00:00
James Vega
aff8f8636e Disallow retrieving other people's capabilities and make the response private so we don't leak channel information. 2005-02-19 00:23:34 +00:00
James Vega
21970da9f0 Make use of format() in a few more places. 2005-02-19 00:22:23 +00:00
Jeremy Fincher
7ff9463f9b A little refactoring, a few more cases where we should ignore messages. 2005-02-18 23:00:59 +00:00
Jeremy Fincher
6756d4958c Fixed Owner.isCommand to be isCommandMethod. 2005-02-18 18:33:01 +00:00
Jeremy Fincher
ff8728b6c1 Moved the titleSnarfer to Web, so we need to insist that we're called before that instead. 2005-02-18 18:46:57 +00:00
Jeremy Fincher
cf760c0401 Changed Karma's tokenizedCommand to an invalidCommand. 2005-02-18 16:24:48 +00:00
James Vega
9ed5efaaef Fix defaultPlugin to work with jemfinch's refactoring. 2005-02-18 13:40:05 +00:00
Jeremy Fincher
fe353df39f Removed Babelfish, sending it to supybot-plugins. 2005-02-18 07:34:18 +00:00
Jeremy Fincher
bd23fd647b Fixed to make the tests run again with the new refactoring. 2005-02-18 07:31:51 +00:00
Jeremy Fincher
8756b79cc4 Moved the appropriate commands from Misc to Plugin, and fixed the test failures in the process. 2005-02-18 06:31:26 +00:00
Jeremy Fincher
0e86d75ed7 Fixed apropos and help to work with the newly refactored command change. 2005-02-18 05:21:15 +00:00
Jeremy Fincher
c2dbe9d8ae Another callbacks.Privmsg => callbacks.Plugin conversion. 2005-02-17 22:42:02 +00:00
Jeremy Fincher
156084c225 Fixed some bugs introduced with the latest refactoring of callCommand, etc. 2005-02-17 22:39:44 +00:00
James Vega
587689f1bf Move Weather to supybot-plugins. 2005-02-17 03:08:48 +00:00
Jeremy Fincher
2693d404b4 Refactored _callCommand to put it in its appropriate place. 2005-02-16 02:17:05 +00:00
James Vega
90c000793d utils.gen.* functions shouldn't explicitly be called since they're all in the utils namespace. 2005-02-15 13:57:57 +00:00
Jeremy Fincher
99d723802e Changed the name of getCommand to getCommandMethod in preparation for a major refactoring. 2005-02-15 06:53:30 +00:00
James Vega
b13a607e2c Fix some test failures. 2005-02-13 02:53:31 +00:00
James Vega
1e5332ff97 Update Karma for the utils restructuring. 2005-02-13 02:25:00 +00:00
James Vega
34d20cab44 Fix a bug in Weather.wunder due to improperly ordered arguments to re.search 2005-02-11 17:13:46 +00:00
James Vega
e3b039b2e3 Add Weather.rsswunder 2005-02-11 17:12:59 +00:00
Jeremy Fincher
fdbecfd1d4 Changed the name of the strlen command just to be 'len'. 2005-02-10 07:04:08 +00:00
Jeremy Fincher
afd53f212d Removed commands that were moved to String. 2005-02-10 07:01:08 +00:00
James Vega
4030026c4c Catch the proper errors when a field isn't found. 2005-02-10 03:15:02 +00:00
James Vega
9f6e826481 Make Weather.weather less complicated and fix the bug where it wouldn't be listed as a command until it had been called once. 2005-02-10 03:14:09 +00:00
Jeremy Fincher
181d0d59c6 Had the more and the messages reversed. 2005-02-10 01:28:38 +00:00
James Vega
88746764dd Update source URL. 2005-02-09 18:09:07 +00:00
James Vega
86822f06e6 Fix a couple more bugs related to wunderground's site-format change. 2005-02-09 14:44:12 +00:00
Jeremy Fincher
adff889c44 Added a skeletal Plugin plugin. 2005-02-09 07:07:11 +00:00
Jeremy Fincher
b0cb616709 Changed callbacks.Privmsg to be callbacks.Plugin, and callbacks.PrivmsgCommandAndRegexp to be callbacks.Plugin. 2005-02-09 07:04:04 +00:00
Jeremy Fincher
3c3b729ee7 Added Protector in the new plugin format. 2005-02-09 06:51:37 +00:00
Jeremy Fincher
3a7202bfbe More ignorance can never hurt.
Added supybot.plugins.Relay.ignores, a channel configuration variable that allows people to specify hostmasks that are ignored.
2005-02-09 00:39:11 +00:00
Jeremy Fincher
203491e7c3 Don't load plugins whose name doesn't start with a capital. This fixed (or at least hides) the alwaysLoadImportant warning. 2005-02-09 00:32:00 +00:00
James Vega
d8b40a121a Make sure we only grab the first temperate format, in cases were both F and C are listed. 2005-02-08 20:08:04 +00:00
James Vega
097b8f2bd5 Add Weather in the new plugin format. 2005-02-08 16:12:49 +00:00
James Vega
de7d0fae74 Provide a proper response for Later.notes when no notes are waiting. 2005-02-07 17:26:42 +00:00
Jeremy Fincher
70d1b1d5d0 Moved _mores to IrcObjectProxy, where it more rightfully belongs. 2005-02-07 06:28:52 +00:00
Jeremy Fincher
972716069c Removed callbacks.Privmsg; if it is replaced at some later time, it'll be different. 2005-02-07 06:10:41 +00:00
Jeremy Fincher
fd365e9994 Removed the revision tests, since we removed the revision command. 2005-02-07 05:52:42 +00:00
Jeremy Fincher
fdddefe129 Added a listCommands method to PrivmsgRegexp, to allow plugins to list their own commands. 2005-02-04 20:08:38 +00:00
Daniel DiPaolo
d74c1b2d9b Changed Anonymous logging to use new format() style logs 2005-02-04 02:11:20 +00:00
Jeremy Fincher
65f713df4b Removed log.verbose. I never liked it anyway. 2005-02-04 05:59:07 +00:00
Jeremy Fincher
571ff24155 Changed canonicalize to canonize -- thanks Skorobeus! 2005-02-04 03:19:05 +00:00
Jeremy Fincher
e6beec2989 Removed some more unused imports. 2005-02-04 03:11:02 +00:00
Jeremy Fincher
a656fd0693 Removed recursive alias detection; it was imperfect and our nesting limit will catch issues now. 2005-02-04 02:35:39 +00:00
James Vega
14837bc544 Added Topic.fit. 2005-02-04 05:04:40 +00:00
Jeremy Fincher
75d45b9305 Added Alias in the new plugin format. 2005-02-02 21:48:04 +00:00
Jeremy Fincher
e13c958c9d I was tired of that stupid warning. 2005-02-02 21:05:25 +00:00
Jeremy Fincher
7988af4abe Removed DBHandler; it's not used anywhere except the unconverted Todo plugin, which should be switched to a flat file database (or rather, directory of databases) anyway. 2005-02-02 17:46:36 +00:00
Jeremy Fincher
d44a1ad737 Changed the variable names supybot.plugins.Herald.throttleTime (to throttle) and .throttleTimeAfterPart to .throttle.afterPart. Also changed the default of .throttle.afterPart, so people could test that it works more easily. 2005-02-02 17:28:03 +00:00
Jeremy Fincher
10e496eed0 Forgot to convert the response of time parsing to a string before replying with it. 2005-02-02 17:10:20 +00:00
Ali Afshar
82f39456ba Karma plugin converted to the new format 2005-02-02 13:53:18 +00:00
Ali Afshar
7c741b779e Nickometer plugin converted to the new format 2005-02-02 13:42:54 +00:00
Jeremy Fincher
683357fa41 There is no longer a __parent.doPrivmsg, since we no longer subclass callbacks.PCAR. 2005-02-02 13:01:04 +00:00
Jeremy Fincher
6e28d31131 Removed unused and broken import. 2005-02-02 12:54:05 +00:00
Jeremy Fincher
ddc78815ed Removed unused (and broken) imports. 2005-02-02 12:52:09 +00:00
Jeremy Fincher
93b030640d Removed an extra self in my __parent call. 2005-02-02 12:45:20 +00:00
Jeremy Fincher
a056b12959 Changed to use an __parent instead of a super call. 2005-02-02 12:45:03 +00:00
Jeremy Fincher
f2ae3fd7ab Added ChannelLogger in the new plugin format. 2005-02-02 12:37:16 +00:00
Jeremy Fincher
72da5caaf5 Added Services in the new plugin format. 2005-02-02 12:20:13 +00:00
Jeremy Fincher
13c61d4ddf Added Seen in the new plugin format. 2005-02-02 07:47:58 +00:00
Jeremy Fincher
dab8974efa Added Note in the new plugin format. 2005-02-02 07:33:19 +00:00
Daniel DiPaolo
5f2d2c79f9 Conversion of Quote to new plugin format 2005-02-02 07:25:41 +00:00
Daniel DiPaolo
f4def0f89e Conversion of Lart to new plugin format 2005-02-02 07:21:21 +00:00
Jeremy Fincher
0e3713f1b0 Added ChannelStats in the new plugin format. 2005-02-02 07:18:23 +00:00
Daniel DiPaolo
16ff12a490 Conversion of Praise to new plugin format 2005-02-02 07:13:02 +00:00
Daniel DiPaolo
fd604dc012 Fix error in format() conversion in plugins/__init__.py 2005-02-02 07:12:27 +00:00
Jeremy Fincher
4e0f37e134 Added AutoMode in the new plugin format. 2005-02-02 07:04:35 +00:00
Daniel DiPaolo
37d0bb456e Fix plugins.ChannelIdDatabasePlugin's __init__ to accept an Irc now, like it should 2005-02-02 07:00:47 +00:00
Jeremy Fincher
c7d91d3751 Added Time in the new plugin format. 2005-02-02 06:59:08 +00:00
Jeremy Fincher
135a82cca5 Added URL in the new plugin format. 2005-02-02 06:53:15 +00:00
Jeremy Fincher
e4e5c14824 Added Relay in the new plugin format. 2005-02-02 06:45:35 +00:00
Jeremy Fincher
e94900c0eb Removed some debugging code, and added a bit of extra debug logging. 2005-02-02 06:12:25 +00:00
Jeremy Fincher
3f1b0335c2 Added RSS in the new plugin format. 2005-02-02 06:03:09 +00:00
James Vega
c409493d3d Update some copyright strings. 2005-02-02 05:30:32 +00:00
James Vega
2836356f12 Add the Internet plugin in the new plugin format. Also move Fun.hexip to the Internet plugin. 2005-02-02 05:29:31 +00:00
Jeremy Fincher
4a52cdf826 Added NickCapture in the new plugin format. 2005-02-02 05:19:33 +00:00
James Vega
39e323f4b1 Split off commands from Fun and Utilities to the new String plugin. 2005-02-02 05:02:08 +00:00
Daniel DiPaolo
d88bf5bb11 Conversion of Anonymous 2005-02-02 04:42:37 +00:00
Daniel DiPaolo
c998dfbebf Moving action,reply,private,notice to new Reply plugin (for real) 2005-02-02 04:39:45 +00:00
Daniel DiPaolo
739c9ceda7 Fix Misc tests not to rely on Gameknot 2005-02-01 07:39:28 +00:00
Jeremy Fincher
a93db7df32 Added Later in the new plugin format. 2005-02-02 04:51:55 +00:00
Jeremy Fincher
94bfb279e6 Some format character changes, and a little more information on the "Topic exceeds maximum length" error message. 2005-02-02 04:42:22 +00:00
Jeremy Fincher
7b2dbcf6c4 DOTS! 2005-02-02 04:40:00 +00:00
Jeremy Fincher
309b693e86 Added Topic in the new plugin format. 2005-02-02 04:39:30 +00:00
James Vega
8669467b9b Split ping off from the old Fun plugin. 2005-02-02 03:26:22 +00:00
James Vega
8c2d613a5c Add Games plugin, split from the old Fun plugin. 2005-02-02 02:50:22 +00:00
Jeremy Fincher
6965abc3fd Made the warning log in Misc.version (a) info, and (b) more useful. 2005-02-02 02:44:58 +00:00
James Vega
bc9f0ee39e Remove evil tabs! 2005-02-01 13:57:51 +00:00
James Vega
92839a94e7 Remove supybot.privmsgs imports. 2005-02-01 13:57:14 +00:00
James Vega
2b7e813ffd jemfinch needs his dots! 2005-02-01 13:50:01 +00:00
James Vega
68d3b830da Remove the use of format() in logger functions since they handle it natively. 2005-02-01 13:43:57 +00:00
Jeremy Fincher
7313ae3b76 Added Google in the new plugin format. 2005-02-01 12:09:12 +00:00
Jeremy Fincher
335fc3e170 Added Ctcp in the new plugin format. 2005-02-01 09:58:04 +00:00
Jeremy Fincher
0c2da03a67 Added the Web plugin (from pieces of Http, Fun, and URL) in the new plugin format. 2005-02-01 09:41:54 +00:00
Jeremy Fincher
18f8044621 Converted ShrinkUrl to use format. 2005-02-01 09:41:39 +00:00
Jeremy Fincher
3d57c404ba Added ShrinkUrl in the new plugin format. 2005-02-01 09:09:49 +00:00
Jeremy Fincher
641c5cd634 Added __version__ strings to already-converted plugins. 2005-02-01 06:15:37 +00:00
Jeremy Fincher
e075c72270 Added the Scheduler plugin in the new plugin format. 2005-02-01 06:08:46 +00:00
Daniel DiPaolo
7b62f61381 Add version string to QG 2005-02-01 04:20:09 +00:00
Daniel DiPaolo
f2fba0962e Move QG docstring to proper place 2005-02-01 03:58:38 +00:00
Daniel DiPaolo
32d535c1d6 Addition of search to Quotegrabs 2005-02-01 01:33:16 +00:00
Daniel DiPaolo
a5ba65cf6f Initial conversion of QuoteGrabs and addition of QG.search 2005-01-29 20:07:22 +00:00
James Vega
642e88118c Unbreak the Owner tests. 2005-01-31 16:01:25 +00:00
James Vega
ec045afd9c Removed extraneous whitespace, unused imports, and converted some sets.Set() calls to set(). 2005-01-31 15:24:36 +00:00
James Vega
0fde2393e6 Update usage of utils.iter functions. 2005-01-31 15:22:48 +00:00
James Vega
de89bf0265 Update usage of utils.str functions. 2005-01-31 14:52:27 +00:00
James Vega
28cb5abc65 Update usage of functions in utils.gen. 2005-01-31 13:06:43 +00:00
Jeremy Fincher
9e83114a24 Un-break the bot. This stuff should probably go somewhere other than the Owner plugin at some point. 2005-01-29 21:43:23 +00:00
Jeremy Fincher
68b1d65d68 Plugin normalization, sanitation, etc. Removed unused imports, for the most part. 2005-01-29 21:24:17 +00:00
Jeremy Fincher
0a7fdae08d Changed some more webutils uses to utils.web. 2005-01-29 19:20:15 +00:00
Jeremy Fincher
6fbfa2bc9e Moved a webutils import over to utils.web. 2005-01-29 19:18:56 +00:00
Jeremy Fincher
381a42d863 Added an "irc" argument to callbacks.Privmsg.__init__, so now plugins get an Irc on instantiation. 2005-01-29 19:16:29 +00:00
Jeremy Fincher
90d95a006c Converted some plugin stuff to use format. 2005-01-28 15:14:39 +00:00
Jeremy Fincher
5fd6bbb52d Completely restructured our utils modules.
Tons of changes.  Here's the summary of things that matter most:

* There is no more supybot.fix.
* There is no more supybot.webutils; now there is supybot.utils.web.
  * It's no longer webutils.WebError, but just utils.web.Error.
* You shouldn't import itertools, ideally, but instead import utils.iter.
* No more using imap/ifilter in commands unless absolutely necessary.  It's
  premature optimization and annoying.
* utils.str.format isn't quite ready yet, but will be soon.  That'll be the
  next big thing to fix in our code.
2005-01-27 06:59:08 +00:00
Jeremy Fincher
7fb3b21d94 Removed src/privmsgs.py and all the accompanying crap. 2005-01-27 05:42:36 +00:00
Jeremy Fincher
d5dd72c309 Changed copyright date on plugins/__init__.py. 2005-01-26 21:38:57 +00:00
Jeremy Fincher
6d02564965 Added Status in the new plugin format. 2005-01-26 07:33:19 +00:00
Jeremy Fincher
79c3461dc9 Added Network in the new plugin format. 2005-01-26 07:32:42 +00:00
Jeremy Fincher
1923788a3d Changed copyright dates on Herald. 2005-01-26 07:26:18 +00:00
Jeremy Fincher
af47a19c1d Added Herald in the new plugin format. 2005-01-26 06:52:33 +00:00
Jeremy Fincher
d9689f818b Added the Filter plugin in the new plugin format. 2005-01-25 20:04:14 +00:00
Jeremy Fincher
f85431435a Added the Format plugin in the new plugin format (no pun intended). 2005-01-25 18:06:46 +00:00
Jeremy Fincher
f5e4e64815 Fixed Babelfish so that tests run. 2005-01-24 23:26:44 +00:00
Jeremy Fincher
4f9d7f43a2 Converted Babelfish to the new plugin format. 2005-01-21 18:40:28 +00:00
Jeremy Fincher
0e9a3c326e Added the Dict plugin in the new plugin format. 2005-01-19 23:34:25 +00:00
Jeremy Fincher
d9df5136cd Added the Math plugin in the new plugin package format. 2005-01-19 23:29:28 +00:00
Jeremy Fincher
4aa220eada Re-added the Utilities plugin in the new plugin format. 2005-01-19 23:25:34 +00:00
Jeremy Fincher
badec534df Changed tests to be more independent of outside plugins. 2005-01-19 23:23:47 +00:00
Jeremy Fincher
863c0e6ad2 Moved loadPlugin{Module,Class} to its own module in src/ 2005-01-19 23:22:35 +00:00
Jeremy Fincher
8d415d7631 Updated to work with the new supybot-test. 2005-01-19 23:20:46 +00:00
Jeremy Fincher
0a556f6d4d Forgot to add {src,plugins}/__init__.py 2005-01-19 23:24:27 +00:00
Jeremy Fincher
2c31235a3e Moved docstrings in plugin packages to __init__.py instead of plugin.py; no lazy "backwards compatibility" hack. 2005-01-19 23:17:35 +00:00
Jeremy Fincher
683c2c1018 PluginDocumentation Removal 2005-01-19 18:05:53 +00:00
Jeremy Fincher
5019d10a1b Updated license years. 2005-01-19 13:33:05 +00:00
Jeremy Fincher
8ca625d339 Initial import. 2005-01-19 13:14:38 +00:00
James Vega
dbfec8afb9 Add supybot module 2007-04-22 20:10:26 +00:00
James Vega
6be58d842e Fix a bug with Unix.wtf double replying. 2005-01-28 23:02:17 +00:00
James Vega
b28880ff0a Fix some more exceptions from not using plugins.getUserName 2005-01-18 19:35:47 +00:00
James Vega
ec3dba0a52 Add Windchill and Severe Weather to Weather.wunder 2005-01-18 18:47:45 +00:00
James Vega
a423d04d99 Remove a debugging print. 2005-01-16 20:05:41 +00:00
James Vega
c0d95a26d0 Fix the bid regexp. 2005-01-15 23:06:11 +00:00
James Vega
9e4066fd95 Update the languages we support to include Greek, Russian, and Dutch. Chinese
was changed to Chinese_simple and Chinese_traditional was added.
2005-01-13 18:09:21 +00:00
Jeremy Fincher
4c22000f79 Allow oneToOne to work for rss commands. 2005-01-13 14:28:54 +00:00
James Vega
9b74c0049a Lower the logging level of the sfSnarfer. 2005-01-13 14:12:58 +00:00
James Vega
cc7b77e604 Fix for bug #1101332, Network.connect ignores password. 2005-01-13 01:38:20 +00:00
Kevin Murphy
c0439bb198 qdb doesn't like to put ?'s in their URLs, so the snarfer wasn't catching qdb URLs properly 2005-01-12 21:11:12 +00:00
James Vega
3b9492d1ba unaddressed will be the bane of me! 2005-01-11 19:55:27 +00:00
James Vega
f39a2849d3 We need to declare watchingFor332 before using it. 2005-01-11 13:50:51 +00:00
Jeremy Fincher
a4cec8c8be Added Topic.replace. 2005-01-10 22:26:46 +00:00
James Vega
9f612df8d9 Catch an exception when adding/replacing a factoid. 2005-01-10 18:32:05 +00:00
James Vega
efce872b01 We need some more irc.noReply()s 2005-01-10 18:29:42 +00:00
Jeremy Fincher
eaf9f809ca Handle the case where the program isn't found. 2005-01-10 06:02:51 +00:00
Jeremy Fincher
625cfb4214 Forgot to wrap the command. 2005-01-10 05:59:38 +00:00
Jeremy Fincher
2c60643954 Added a driver command. 2005-01-10 04:58:40 +00:00
Jeremy Fincher
cba61a9dfe Fix for that RSS bug thing that mgoldey had (and subsequently, Evil_Lyra had). 2005-01-09 16:42:20 +00:00
James Vega
225c565aee Add/update supybot.databases.plugins.channelSpecific{,.link{,.allow}}
channelSpecific.link replaces channelSpecific.channel
2005-01-08 07:22:46 +00:00
James Vega
0fe82001d5 Unify how are help conveys getopts that accept a value. 2005-01-08 06:51:55 +00:00
James Vega
52100c23f4 Run-on words are nasty. 2005-01-08 06:42:46 +00:00
James Vega
ec91c6d7d9 Properly naming registry variables is good. 2005-01-08 06:41:59 +00:00
Jeremy Fincher
d031997999 Added stripFormatting, to configure whether the outFilter will strip formatting first. Also added an elucidating comment. 2005-01-07 19:46:05 +00:00
Jeremy Fincher
0d793fc03c Removed an extraneous blank line. 2005-01-07 15:48:31 +00:00
Jeremy Fincher
acb04cc081 Line length, people :) 2005-01-07 15:48:18 +00:00
James Vega
9420d2a17a Fix some docstrings 2005-01-07 04:47:12 +00:00
James Vega
629e459983 Add Note.search and change the wording for listing private note ids. 2005-01-07 04:42:27 +00:00
James Vega
35cc40ac1f Take advantage of plugins.getUserName 2005-01-07 03:16:08 +00:00
James Vega
5d74b591df Fix configure() bug as pointed out by mgoldey. 2005-01-06 23:55:05 +00:00
James Vega
b4817ec5d8 Actually *use* unaddressed.replyExistingFactoid 2005-01-06 04:00:04 +00:00
James Vega
d32d6791fe INFO -> DEBUG 2005-01-06 03:42:40 +00:00
James Vega
d85e56f1d2 Make sure we utils.htmlToText the aspnSnarfer, otherwise we can get nasty
replies because of the embedded \n.
2005-01-05 18:38:17 +00:00
James Vega
f31fec5681 Fix an exception when using the --to option for Note.list and add tests
for the --to and --from options.
2005-01-05 18:36:46 +00:00
James Vega
06307abee1 Make Observer remember the active observers. Only allow admins to add/remove
observers.  Make sure we remove the observer from the active lists when remove
is called.
2005-01-04 23:27:26 +00:00
James Vega
d59310603c eBay changed their expired auction message 2005-01-04 18:50:51 +00:00
James Vega
20bcb697a1 Change some info logs to debug and make sure we don't reply from a snarfer
unless it's with the snarfed info.  Anything else should be logged.
2005-01-04 18:44:33 +00:00
James Vega
9077b1da6e Make the groupsSnarfer work again with URLs that contain a threadm cgi section. 2005-01-04 17:43:52 +00:00
James Vega
18ea1dee4d Fix my last broken commit. Gotta have variables around before you can use
them.
2005-01-04 17:01:35 +00:00
James Vega
1aa615850b Fix a bug that occurs when an optional group is not matched. 2005-01-04 16:57:57 +00:00
James Vega
204e30fc64 Don't want to pass the Random kwarg on to irc.reply 2005-01-04 16:34:49 +00:00
James Vega
8684864721 Sourceforge changed their format, again 2005-01-04 16:17:35 +00:00
James Vega
b11c4f1390 Update Debian.bug for a slight website change. 2005-01-04 03:28:33 +00:00
Kevin Murphy
e0887194f8 Updated for new site format 2005-01-04 00:45:40 +00:00
James Vega
3cb46ab765 Add a feedName converter 2005-01-03 18:45:07 +00:00
James Vega
b697661a56 Actually wrap crossword so that it's an available command. Include game.guess
in the initial reply when starting a hangman game.
2005-01-03 18:03:29 +00:00
James Vega
d9e4838410 Remove self.replied in favor of checking msg.repliedTo 2005-01-03 04:58:19 +00:00
James Vega
0d6761f1c6 Change RSS.announce such that it appends the given feeds to its current
list of feeds to announce.
2005-01-03 04:56:37 +00:00
James Vega
56907b8266 Let's not error to the channel if we're randomly speaking 2005-01-02 03:10:14 +00:00
James Vega
d103888968 Forgot an import 2005-01-02 03:04:13 +00:00
James Vega
c4df7970ae Fix bug #1094020, AttributeError in Anonymous.say 2005-01-02 00:21:07 +00:00
James Vega
48c5a3950f Fix bug #1093890, Add some irc.noReply() calls 2005-01-01 00:38:49 +00:00
James Vega
a4545d45a7 Fix bug #1093594, UnboundLocalError 2004-12-31 04:18:02 +00:00
James Vega
a6a45f9dc3 Make sure we're not trying to reply on the irc we just disconnected 2004-12-30 21:59:48 +00:00
James Vega
58b4e09e83 Connect has a status reply, why not have one for disconnect 2004-12-30 18:07:33 +00:00
Kevin Murphy
ea5bc4d5ca Moved the ln-s urlquote to a more appropriate place, and removed it for tinyurl as it actually made tiny not work 2004-12-30 08:32:36 +00:00
James Vega
7a176eead3 Revert the non-PRIVMSG changes until after the release 2004-12-30 05:38:34 +00:00
James Vega
8d4244f04e Add support for non-PRIVMSG Seen watching. QUIT and NICK are the only two
things that aren't currently supported
2004-12-30 03:22:17 +00:00
James Vega
4012c5b771 Fix a bug in Note where Note.list --sent would list the sender's name instead
of the receivers.
2004-12-30 02:44:23 +00:00
James Vega
034fb54bd2 Fleshed out Observer.remove. Added 'active' status to Observer.info 2004-12-30 01:05:12 +00:00
James Vega
fd6f4e7e24 Fix a bug where we weren't catching the end of the URL appropriately 2004-12-29 22:30:54 +00:00
James Vega
ab0eff4eea Add Infobot.update, which allows updating the is/are dbs with external Infobot
"fact packs".  Need to add threading so the bot isn't blocked while updating.
2004-12-29 20:34:19 +00:00
James Vega
4261ec4f76 Implement RFE #1087718, add a config var to ignore messages addressed to the bot. 2004-12-29 16:45:08 +00:00
James Vega
cb42006490 Better emulation of Infobot wrt overwriting factoids and missing factoids. 2004-12-29 16:28:46 +00:00
James Vega
82a055c466 Fix an exception. There may be a better way to fix this (jemfinch), but
this will at least stop the exceptions.
2004-12-29 14:20:00 +00:00
Kevin Murphy
6d2a52613b Fix for bug #1088549 2004-12-29 07:01:18 +00:00
Kevin Murphy
e867e4cab6 Easy peezy
Fix for Bug #1090008
2004-12-29 06:46:35 +00:00
Kevin Murphy
bbedf5c2d4 Fix for bug #1092462 2004-12-29 06:41:32 +00:00
James Vega
c93edfc42e Change Infobot's *Unaddressed* config variables to be unaddressed.* and add
unaddressed.replyExistingFactoid.
Began Infobot refactoring and changing the dbs so that they can be channel
specific.  This is likely still broken.
2004-12-29 06:18:43 +00:00
Jeremy Fincher
11c12e9062 Fixed bug #1091927, Topic.insert was doing the same thing as Topic.add. 2004-12-28 01:10:31 +00:00
Jeremy Fincher
094e2c15e0 Cleaner implementation of noticeNonPrivmsgs. You'd think the variable name would've clued me in. 2004-12-21 15:37:54 +00:00
Jeremy Fincher
c350baa2ae Added Topic.separator. 2004-12-21 13:09:41 +00:00
Jeremy Fincher
d6136cc39e Left in an _getIrcName call. 2004-12-21 01:03:31 +00:00
Jeremy Fincher
9d3cb7952d Misspelling. 2004-12-20 19:23:58 +00:00
Jeremy Fincher
afcb951e9b Pluralization bug. 2004-12-20 06:22:21 +00:00
Jeremy Fincher
dd572f56ea Forgot to lower the nick. 2004-12-20 06:05:17 +00:00
Jeremy Fincher
3552a1374c Forgot a user dot. 2004-12-20 02:21:16 +00:00
Jeremy Fincher
d4e41dae55 Forgot another import. 2004-12-19 16:05:46 +00:00
Jeremy Fincher
df03340113 Added noticeNonPrivmsgs configuration variable. 2004-12-19 01:21:32 +00:00
Jeremy Fincher
5b622adec6 No reason why we can't sample empty strings. 2004-12-19 00:17:26 +00:00
Jeremy Fincher
f4d7da4f35 Updated to give an appropriate error message in Observer.remove. 2004-12-19 00:17:09 +00:00
Jeremy Fincher
1f22d5eb1d sorted isn't in utils anymore. 2004-12-18 23:45:06 +00:00
Jeremy Fincher
35c2003773 Forgot to remove a debugging print. 2004-12-18 21:22:20 +00:00
Jeremy Fincher
3e10b627c0 Fixed a bug in apply and added the shuffle command. 2004-12-18 21:03:53 +00:00
Jeremy Fincher
ec2d298d8b Forgot an import. 2004-12-18 20:36:26 +00:00
Jeremy Fincher
15f47f5ea9 Catch an exception that wasn't being caught. 2004-12-18 20:28:52 +00:00
James Vega
6a1d4d64f6 Hopefully this will completely fix the WordStats bug. 2004-12-18 12:15:46 +00:00
James Vega
cd4f073ad5 Fix bug #1087369, WordStats is case sensitive 2004-12-18 04:06:53 +00:00
Jeremy Fincher
2dcc0779ff Remove empty strings in args. 2004-12-18 01:31:33 +00:00
Jeremy Fincher
f1b53073fb Make sure reply prefixes the nick. 2004-12-17 20:08:18 +00:00
Jeremy Fincher
20924ed87e Added RFE #1031748, optional password for Network.connect. 2004-12-17 19:51:09 +00:00
Jeremy Fincher
b8f2e97237 Forgot the dot 2004-12-17 19:11:05 +00:00
James Vega
b9b04fdb90 Need SimpleProxy for irc.noReply() 2004-12-17 06:02:20 +00:00
James Vega
3b2ef3d88f Add plugins.getChannel 2004-12-17 05:18:21 +00:00
James Vega
75eb335e39 Apparently, popen2.popen4 doesn't reap its children, so let's use
popen2.Popen4 and do it ourselves.
2004-12-17 01:37:42 +00:00
James Vega
62c77509d4 Make the specific tracker commands work. 2004-12-16 20:34:52 +00:00
James Vega
7b800fb4c6 Send proper CTCP responses. 2004-12-16 18:07:55 +00:00
James Vega
1e484a2b87 Don't cycle if we're already op. 2004-12-16 18:07:10 +00:00
Jeremy Fincher
889cb347f7 Misspelled variable name. 2004-12-16 14:17:03 +00:00
Jeremy Fincher
e91a897f53 Removed some XXXes. 2004-12-16 09:50:42 +00:00
Jeremy Fincher
0c0f7915f5 Converted to use world.getIrc. 2004-12-16 08:10:46 +00:00
Jeremy Fincher
73deb2036c Minor stylistic changes. 2004-12-16 08:10:22 +00:00
Jeremy Fincher
a29c4b216a Converted to use irc.isChannel rather than ircutils.isChannel. 2004-12-16 07:56:57 +00:00
Jeremy Fincher
161b9b96fc Todo #1047143, conversion of os.path.join calls to dirize calls. 2004-12-16 07:43:13 +00:00
Jeremy Fincher
6f28557f23 Format change. 2004-12-15 19:56:40 +00:00
James Vega
cee0dc3463 wrapify. I don't feel like converting the db properly (i.e., using
data/Todo/<user>.db), so I'll leave alone the current db.
2004-12-15 18:43:09 +00:00
James Vega
c8af5c886b wrapified 2004-12-15 16:37:26 +00:00
Jeremy Fincher
29c9fe96cd Try to handle disconnects. 2004-12-15 07:04:01 +00:00
Jeremy Fincher
3d881add82 Better error message. 2004-12-13 20:03:41 +00:00
James Vega
7d66c9e6a4 Finish implementing Limiter and add tests. 2004-12-13 13:54:44 +00:00
Jeremy Fincher
d170a717d3 Fixed handling of QUITs and NICKs. 2004-12-13 05:45:27 +00:00
James Vega
aa3868c87e Make the error messages refer to specific tracker types instead of using
the generic term tracker.
2004-12-12 20:02:42 +00:00
James Vega
f4af582a4e Fixed bug #1083822, attributing the 'dis'ee incorrectly. Now it says
"for trying to dis irc.nick". Was unsure if that or "for trying to dis me"
would be preferred.  Change it if you have an opinion.
2004-12-12 17:54:12 +00:00
Jeremy Fincher
62d5627bb2 Finish fixing #1082830. 2004-12-12 17:50:56 +00:00
James Vega
8ea6331cb1 Finally finish renaming Quotes -> Quote 2004-12-12 05:39:19 +00:00
Jeremy Fincher
0ed2832b30 Fix0red the implementation of makeChannelFilename. 2004-12-10 23:40:46 +00:00
Daniel DiPaolo
9f0b593854 Typo. Come on Jeremy, how can you have a typo on a one-line diff?! 2004-12-10 16:07:32 +00:00
Jeremy Fincher
3e13d36b75 Forgot to change the name of the plugin. 2004-12-10 15:13:22 +00:00
Jeremy Fincher
e533de543b Forgot an import. 2004-12-10 15:08:40 +00:00
Jeremy Fincher
28cfd18c67 Fix for bug #1082928. 2004-12-10 15:07:37 +00:00
Jeremy Fincher
9c08a192d5 Fix for logging with multiple networks. 2004-12-10 08:54:49 +00:00
Jeremy Fincher
c70007278c Changed implementation of xor command to be cooler. 2004-12-10 07:04:10 +00:00
Jeremy Fincher
0efb17dd81 Variable name change, humanTimestampFormat => reply.format.time 2004-12-10 06:21:53 +00:00
Jeremy Fincher
3679b28e57 Fix bug #1082278, forgot parens. 2004-12-10 06:15:35 +00:00
James Vega
9f84f150b7 There were some unforseen consequences of using irc.error(), so back to
this way for now.
2004-12-10 05:55:04 +00:00
James Vega
d5af6fc1f0 What is it with people changing the html for their website? 2004-12-10 05:29:47 +00:00
James Vega
68569f1649 Updated the easy stuff to work with groups.google.com's new layout. The
rest will have to wait until Google decides to declare it non-beta or someone
besides me is motivated enough to fix it.
2004-12-10 04:53:16 +00:00
James Vega
df14ebc0d2 Deprecate Infobot until we get around to fixing it. 2004-12-10 03:43:43 +00:00
James Vega
dc7a3dc3af Handle some more reply formats to fix a test failure. 2004-12-10 03:41:05 +00:00
James Vega
3b61351d21 Let's try and use the database we'd normally be using. 2004-12-10 03:39:45 +00:00
James Vega
fd2f52970c Hopefully Markov is now written with the lowest common denominator of the
idiotic anydbm in mind.
2004-12-10 02:43:33 +00:00
James Vega
7862d8d5d2 Better way to reply with the help. 2004-12-09 19:15:09 +00:00
Jeremy Fincher
2ae2c16171 Forgot to take out a line. 2004-12-08 16:21:26 +00:00
Jeremy Fincher
6c8071da48 No need for backups on these ChannelUserDBs. 2004-12-08 12:23:18 +00:00
James Vega
bda9e9144c Add Debian.debianize. Add a try:except for webutils usage. Use Raise=True
in a few more places.
2004-12-08 03:19:07 +00:00
James Vega
59b561b0af Add Markov.stats. Add some elucidating comments. Remove incomplete
SqliteMarkovDB and unused MarkovDBInterface
2004-12-08 03:10:03 +00:00
Jeremy Fincher
15c5a7fe71 Missed an indentation level. 2004-12-07 08:17:27 +00:00
Jeremy Fincher
517cd03eec Fixed some fallthrough handling. 2004-12-07 07:38:27 +00:00
Jeremy Fincher
36095341e1 Fix for bug in Network.command. 2004-12-07 07:12:47 +00:00
Jeremy Fincher
6b69d36628 Used commands.wrap, fixed reconnect again. 2004-12-07 06:40:57 +00:00
Jeremy Fincher
826786dd47 This shouldn't have been committed. 2004-12-07 04:49:35 +00:00
Jeremy Fincher
edb0f1afdd Typoed method name. 2004-12-07 04:21:33 +00:00
Jeremy Fincher
1149ff65ff Forgot a Raise=True. 2004-12-07 04:18:22 +00:00
Jeremy Fincher
5af655391a New way of handling channel keys. 2004-12-07 00:29:20 +00:00
Jeremy Fincher
1e49f9e82b Fix replies to some dumb/broken CTCP PING implementations. 2004-12-06 23:44:32 +00:00
Jeremy Fincher
fee37e43cc Updated to use commands.wrap. 2004-12-06 22:46:13 +00:00
James Vega
e4fa4dec7b Prevent two replies when @weather succeeds 2004-12-06 20:31:47 +00:00
James Vega
91c6cb51e5 Another slight randomgrab bugfix 2004-12-06 20:30:24 +00:00
James Vega
0a1907318a Fix a bugz0r in randomgrabbing 2004-12-06 20:26:52 +00:00
Jeremy Fincher
7f00bf01c2 Dump/load commands. 2004-12-06 07:23:56 +00:00
Jeremy Fincher
7c8f8b4fca Removed a check for something that would make us never send an ISON. 2004-12-06 03:31:26 +00:00
Jeremy Fincher
00b7a097cb Added an info-level log. 2004-12-06 03:29:45 +00:00
James Vega
d9e766b278 Revert back to non-wrap/abstracted form since it'll be replaced by a better
Factoids plugin.
2004-12-05 19:31:42 +00:00
Jeremy Fincher
08f4e8c59f Converted to use commands.wrap. 2004-12-04 18:48:57 +00:00
Jeremy Fincher
b9d109222a Better implementation of relay detecting/punishing. 2004-12-04 18:24:35 +00:00
James Vega
019a53cdae Need to make sure we set the nickeq function even if we're using an already
created database.
2004-12-03 16:01:13 +00:00
James Vega
4ba005ddf6 Update QuoteGrabs to use db abstraction. Hopefully fix the mxCrap thing
for good.  This update should also fix the problem that had existed with
QuoteGrabs and databases.plugins.channelSpecifc=False
2004-12-03 15:41:08 +00:00
Jeremy Fincher
ac04024f47 Use commands.wrap, removed a line of code whose purpose I don't know. 2004-12-03 08:52:12 +00:00
James Vega
73a3261cda Better (?) help message. Comments/changes welcome. 2004-12-03 01:57:00 +00:00
James Vega
80fe67519b Fix a bug for when showFactoidIfOnlyOneMatch is set 2004-12-02 14:17:50 +00:00
James Vega
f95f5a09ac I had the map(str, ...) there for a reason. 2004-12-02 14:13:57 +00:00
Jeremy Fincher
f7a3504a93 Added getUserName. 2004-12-02 05:33:29 +00:00
Jeremy Fincher
3606f2ec9e Fixed the bug, but forgot to commit. 2004-12-01 21:46:23 +00:00
Jeremy Fincher
2f3fa324f0 Convert some 'text' to 'something' 2004-11-30 13:58:50 +00:00
Jeremy Fincher
01513bcb95 Fixed a couple test failures. 2004-11-30 04:49:21 +00:00
Jeremy Fincher
f9d82c7495 Changed some 'text' to 'something' 2004-11-30 04:36:54 +00:00
James Vega
9a71af37a6 Make sure we keep the originally registered probability. Also, quote the
command being run like we do in an alias' help.
2004-11-28 09:03:39 +00:00
Jeremy Fincher
4a0cefc9ab Fix for non-persistence of observers. 2004-11-28 08:20:32 +00:00
James Vega
9a3d196986 Move the Probability class to src/registry.py 2004-11-28 08:05:56 +00:00
James Vega
7eed44eef7 Converted Random to wrap. Added a long converter to assist this. 2004-11-28 02:23:59 +00:00
James Vega
e5b2459665 Update to use wrap and our better db interface. 2004-11-26 23:37:34 +00:00
Jeremy Fincher
6adc746696 Added an optional argument for the notes command. 2004-11-26 08:11:19 +00:00
Jeremy Fincher
08040bf106 Added a 'notes' command. 2004-11-26 08:00:51 +00:00
James Vega
2911a2c1fe Catch some webutils exceptions. Fix a 'literal' usage. Change some 'text'
wraps to 'something'.
2004-11-23 16:46:53 +00:00
Jeremy Fincher
a08bf6b114 Better string handling. If there's a particular reason why the .upper() calls were necessary, feel free to add them in. 2004-11-22 07:36:15 +00:00
Jeremy Fincher
f91a8199c7 Oops, forgot the quotes. 2004-11-22 07:33:35 +00:00
Jeremy Fincher
de367731f1 Fixed some bugz0rs. 2004-11-21 13:18:58 +00:00
Jeremy Fincher
8071e0236b Converted to commands.wrap. These are all untested, so someone should test them at some point. 2004-11-19 23:54:14 +00:00
Jeremy Fincher
4a4a0915b7 Converted to commands.wrap. These are all untested, so someone should test them at some point. 2004-11-19 23:44:15 +00:00
Jeremy Fincher
5762ed6d74 Converted to commands.wrap. These are all untested, so someone should test them at some point. 2004-11-19 23:23:14 +00:00
Jeremy Fincher
8b1962068b Moved. 2004-11-19 23:10:38 +00:00
James Vega
8b0d0a9aca We no longer have to strip the first two characters of options. wrap()
handles this for us.
2004-11-17 22:13:52 +00:00
James Vega
fda6b572a7 Make sure we reply if all of our fallbacks fail. 2004-11-16 00:55:00 +00:00
James Vega
b135107038 Fix bug #1063950, traceback when Weather is an unexpected format. 2004-11-12 16:24:10 +00:00
James Vega
f36fdd3d21 Let's *really* prevent ourselves from reconnecting to the same network. The
Raise=True was raising a callbacks.Error which was being caught.
2004-11-12 16:22:06 +00:00
Jeremy Fincher
b4557e0cf4 Moved to sandbox. 2004-11-11 20:57:12 +00:00
James Vega
611149aadc Add plugins.Markov.minChainLength and plugins.Markov.maxAttempts which
should allow for interesting Markov chains (unless you like the one-worders).
2004-11-11 18:50:21 +00:00
Jeremy Fincher
ed2488c1f8 Converted Alias to use commands.wrap (for the most part). 2004-11-11 16:37:47 +00:00
Jeremy Fincher
a0e863deef Fix for bugz0r. 2004-11-11 15:25:17 +00:00
James Vega
ea8bf1f479 We no longer need to getUser here since wrap() handles this for us. 2004-11-09 20:23:30 +00:00
James Vega
59d306598a Commit my long sought after *cough*Skorobeus*cough* randomSpeaking updates 2004-11-09 18:43:27 +00:00
James Vega
0263eb95a8 Fix bug #1063094, Note.reply exception. 2004-11-09 13:35:54 +00:00
Jeremy Fincher
54db030707 Added test, changed to use commands.wrap. 2004-11-08 20:03:42 +00:00
James Vega
beffc15c0d Someone committed this in dos file format. Let's purge that evil. 2004-11-08 17:41:13 +00:00
Jeremy Fincher
6341b26755 Fixed a failing test, showed a results number in search, and added to our standardSubstitute for Dunnos. 2004-11-08 17:02:02 +00:00
Daniel DiPaolo
eed842270d Updated to tell what channel the seen commands are being applied to. 2004-11-08 16:57:12 +00:00
Jeremy Fincher
689803330c Fixed some bugs. The tests still fail, I can't figure out why. 2004-11-07 21:10:51 +00:00
Jeremy Fincher
2633575d9a Fixed some uncaught exceptions and a few other places it might happen. 2004-11-07 20:40:49 +00:00
Jeremy Fincher
21d5745677 Bug fixed. 2004-11-06 19:05:53 +00:00
Jeremy Fincher
df42550505 Bugfixes. 2004-11-06 19:03:02 +00:00
Jeremy Fincher
92d86d9806 We should run these tests periodically. 2004-11-05 16:22:07 +00:00
Jeremy Fincher
d7275d75d3 Relay nicks should still work when the bot isn't in the channel on a network. 2004-11-04 06:43:38 +00:00
Jeremy Fincher
33254cb538 Better error handling of bad loads. 2004-11-04 06:03:22 +00:00
James Vega
b8216a6bd5 Correct the behavior of "karma" 2004-11-04 01:24:31 +00:00
James Vega
4ca62e60fd Missing irc's are bad 2004-11-03 01:35:00 +00:00
James Vega
553f31c425 Need to make sure s is declared 2004-11-02 05:41:42 +00:00
James Vega
716aefbb8d LOTS of bugs fixed. More to go. 2004-11-01 04:00:24 +00:00
James Vega
4c6ad94435 many('text') => many('something') since we don't want to combineRest. Also,
fix a mistyped variable name.
2004-10-31 15:17:33 +00:00
James Vega
49f8105263 proper string formatting 2004-10-29 19:47:46 +00:00
James Vega
f6d8c2a38c commands.wrap update 2004-10-29 01:35:37 +00:00
James Vega
ecc61d3cbd rest()ify Topic.set since we no longer combine all remaining args 2004-10-28 18:18:30 +00:00
James Vega
b744ab696c Fix an old-style import 2004-10-28 18:06:29 +00:00
Jeremy Fincher
3899f33d54 Added Lart and Praise plugins, deprecated FunDB, converted Dunno and Success to the new plugins.ChannelIdDatabasePlugin. 2004-10-28 17:20:37 +00:00
Kevin Murphy
ac57418802 RFE #1049535 : Wildcard "seen" results are now sorted by time seen (most recent first) 2004-10-28 07:07:18 +00:00
Jeremy Fincher
6d99d8251a Added an XXX. 2004-10-27 07:31:03 +00:00
James Vega
83cc539086 Let's do things the right way 2004-10-27 04:25:27 +00:00
James Vega
d9a8b7df06 standardSubstitute moved 2004-10-27 03:27:38 +00:00
James Vega
631da9c13f commands.wrap update 2004-10-27 03:26:55 +00:00
Jeremy Fincher
024052b4ab Updated for the move of standardSubstitute. 2004-10-27 02:33:59 +00:00
Jeremy Fincher
e688faf16e Moved standardSubstitute to ircutils. 2004-10-27 01:37:19 +00:00
Jeremy Fincher
114d625ff5 Updated to use commands.wrap. 2004-10-26 23:22:02 +00:00
Jeremy Fincher
f6461699f6 Converted to commands.py. 2004-10-26 23:01:11 +00:00
Jeremy Fincher
dffa1782d1 Updated to use commands.py. 2004-10-26 21:07:53 +00:00
Jeremy Fincher
44d59fc651 Updated to use commands.wrap. 2004-10-26 20:45:52 +00:00
James Vega
e63d93d48f Let's not check explicitly for None, just to be safe. 2004-10-26 12:47:08 +00:00
James Vega
cbd5abbab7 A bunch more %r -> %s conversions as well as wrap updates, new policy for
Channel.voice and some bug fixes for Debian
2004-10-25 22:59:03 +00:00
James Vega
2adef7c265 Make Weather.weather actually work as a wrapped command calling wrapped
commands and using the user registry.
2004-10-25 08:30:04 +00:00
James Vega
de711b5bab Remove unnecessary allowExtra and switch from 'text' specs to 'something'
specs in non-arbitrary text situations.
2004-10-25 08:00:13 +00:00
Jeremy Fincher
f54b107e88 Old code alert. 2004-10-25 04:26:54 +00:00
Jeremy Fincher
8c4d17433a Converted to use commands.wrap. 2004-10-24 16:16:30 +00:00
Jeremy Fincher
cd2a06a259 Messed up import. 2004-10-24 07:40:17 +00:00
Jeremy Fincher
2d0be46cd0 Should be a fix for the double relaying of topics. 2004-10-24 07:34:30 +00:00
Jeremy Fincher
83d49315df Fix for bug #1052911. 2004-10-24 06:36:21 +00:00
James Vega
c0a8f5e45d commands.reversed => commands.reverse 2004-10-24 03:53:56 +00:00
Jeremy Fincher
66196683a5 Forgot to add it as a possible outfilter. 2004-10-24 03:07:44 +00:00
Jeremy Fincher
b8621f0c34 Fixed shrink command. 2004-10-24 03:04:29 +00:00
Jeremy Fincher
a19bf090e5 Fix0red the bugz0r with reversed. 2004-10-24 02:35:59 +00:00
James Vega
8954aa2d71 I'm dumb 2004-10-24 01:14:27 +00:00
James Vega
4dafdcdd57 Massive updates. %r -> %s, some commands.wrap updates. Factoids is broke
until we get some stuff working in commands.py
2004-10-23 22:07:50 +00:00
Jeremy Fincher
7ab8be2f64 Added an XXX. 2004-10-23 21:27:17 +00:00
Jeremy Fincher
c6e5d22f6b Updated to use commands.wrap. 2004-10-23 21:27:01 +00:00
Jeremy Fincher
0d2b710aa2 commands.wrap. 2004-10-23 20:26:40 +00:00
Jeremy Fincher
575d83b3ad Oops, did an optional instead of an additional. 2004-10-23 19:28:20 +00:00
Jeremy Fincher
1745c6d144 Added shrink filter. 2004-10-23 16:32:59 +00:00
James Vega
168e61aef8 Finally fix bug #1034916, Weather.wunder exception 2004-10-23 16:05:22 +00:00
Jeremy Fincher
06c16396b0 Fixed bug. 2004-10-23 16:02:49 +00:00
Jeremy Fincher
e24c1c0cc6 Updated to use commands.wrap. 2004-10-23 04:55:52 +00:00
James Vega
98c716d8cb commands.wrap update 2004-10-22 22:19:30 +00:00
James Vega
dd1550afcc commands.wrap update 2004-10-22 22:08:03 +00:00
Jeremy Fincher
d5241eb07a No errors on exit when google.py fails to import. 2004-10-22 20:53:35 +00:00
Jeremy Fincher
6b946aad94 Added phonebook command. 2004-10-22 20:35:45 +00:00
Jeremy Fincher
53f77b790b Converted to commands.wrap. 2004-10-22 19:50:12 +00:00
Jeremy Fincher
66282cdc1e Fixed some bugz0rs. 2004-10-22 19:37:25 +00:00
Jeremy Fincher
c49b32f224 Fixed fallthrough handling. 2004-10-22 19:36:30 +00:00
Jeremy Fincher
64c2558150 Removed, split into multiple plugins. 2004-10-22 19:33:59 +00:00
Jeremy Fincher
4d1d52f61b Actually works. 2004-10-22 19:07:13 +00:00
Jeremy Fincher
b1d46cc8a3 Initial checkin, refactoring of Enforcer. 2004-10-22 07:02:39 +00:00
Jeremy Fincher
098fbbfeae Slight optimization. 2004-10-22 05:59:13 +00:00
Jeremy Fincher
c943ab77bb Made commands.wrap stop doing decorators, exposed thread and urlSnarfer, and changed plugins accordingly. 2004-10-22 05:56:55 +00:00
Jeremy Fincher
e817b2379e Broke out some of the behavior of the Enforcer plugin. 2004-10-22 04:49:39 +00:00
Jeremy Fincher
e9b5f0ec61 Let's only log one of our non-{PRIVMSG,NOTICE} outgoing messages. 2004-10-20 08:47:25 +00:00
Jeremy Fincher
3bc1a1fa8b Added NICK change logging support. It's absolutely unbelievable that no one complained about it until now. 2004-10-19 17:09:11 +00:00
Jeremy Fincher
10fc3bf42a Converted to use commands. 2004-10-19 16:48:52 +00:00
Jeremy Fincher
3f16003371 Handled the case of an empty file (which apparently can crop up sometimes in unclean exits). 2004-10-19 16:41:52 +00:00
Jeremy Fincher
dec94a2ecf optional => additional conversions. 2004-10-19 12:14:01 +00:00
Jeremy Fincher
75bd81aed7 optional to additional conversions. 2004-10-19 12:03:18 +00:00
Jeremy Fincher
6eb0066dec Converted to commands.wrap, added capitalize and title. 2004-10-19 11:58:04 +00:00
Jeremy Fincher
425436b5f7 Forgot to import * from commands. 2004-10-19 03:09:32 +00:00