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
James Vega
9183c96a13
Services: Correct formatting of "isn't registered" log.
...
Closes: Sf#3075937
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit cb48912db6
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:43:34 -04:00
Daniel Folkinshteyn
e78a754c69
Unix: Use converter to enforce "no spaces" for spell's argument.
...
Closes: Sf#3064304
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit ca56575eb5
)
2010-10-10 17:42:26 -04:00
James Vega
771331232e
Use the plugin name for Owner.defaultplugin's error message.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 074ded49e4
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:39:40 -04:00
James Vega
14a5f52b29
Games: Re-add some, much higher, upper limits to dice.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 154fbc30e9
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:39:08 -04:00
James Vega
fa7c17e24e
Karma: Refer to plugins.Karma.rankingDisplay in Karma.karma's help.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 45abdc8248
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:38:44 -04:00
James Vega
8baf08b882
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>
(cherry picked from commit b0575cec88
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:38:08 -04:00
James Vega
3177b3ac36
<text> -> <thing> in Karma.karma's help
...
Closes: Sf#3057517
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit fc2a84fb90
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:37:05 -04:00
James Vega
219832a0f9
Limiter: Fix "reduce limit" test case.
...
Closes: Sf#3058142
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit c0e24cef30
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:36:23 -04:00
James Vega
f68b6f709e
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>
(cherry picked from commit c9274606ce
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:35:31 -04:00
James Vega
961786f362
Games: Remove arbitrary upper limits on dice command.
...
Closes: Sf#3057255
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 7cf61ad046
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-10-10 17:34:56 -04: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
Daniel Folkinshteyn
246c73eed2
BadWords: improve help for requireWordBoundaries config.
...
Make a note that the plugin requires restart or the words set updating,
for changes to this setting to take effect.
2010-09-08 00:11:28 -04:00
Daniel Folkinshteyn
8d80fb9e88
Badwords: add plugin docstring, and fix/standardize some method docstrings.
2010-09-07 20:27:51 -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
Daniel Folkinshteyn
3c00d82579
Scheduler: don't immediately execute commands when restoring repeated events.
2010-09-04 01:25:57 -04:00
Daniel Folkinshteyn
0fe7912628
Misc: update version command to get latest version from gribble git.
...
Note: if this is ever merged into upstream supybot, should change url
to point at supybot gitweb, rather than gribble.
2010-09-02 18:31:42 -04:00
James Vega
bde37c2afe
Channel: Correct specification of "#channel,op" capability.
...
Closes: Sf#3055991
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 8cc6320768
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:09:29 -04:00
James Vega
ee42f42fb4
Filter: Rename _(un)code to _(morse|unMorse)code
...
Closes: Sf#3056753
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 452c019b10
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:09:05 -04:00
James Vega
d6423cad67
Dict: Refer to the server config variable in Dict.dict's help.
...
Closes: Sf#3056621
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit bc98577fb1
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:08:43 -04:00
James Vega
828b82ea9c
User: Handle DuplicateHostmask exception in hostmask.add.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 577294f489
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:08:21 -04:00
James Vega
1fbc28b376
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>
(cherry picked from commit de726f90f3
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:07:35 -04:00
James Vega
5e72daa5f4
User: Require set.password to be sent in private.
...
Closes: Sf#3055365
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit f977a3a260
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:07:11 -04:00
James Vega
2c812cfd9e
User: Specify changename must be used in private in its help.
...
Closes: Sf#3055353
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 07da8cab13
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:06:33 -04:00
James Vega
7613e4056a
Model Admin's ignore help after Channel's.
...
Closes: Sf#3054919
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 25b987cc58
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-09-02 09:05:52 -04:00
Daniel Folkinshteyn
3a0e19bc22
Scheduler: remove spammy debug output.
2010-09-02 08:54:13 -04:00
Daniel Folkinshteyn
f9fc250a62
Scheduler: handle event persistence on plugin reload.
...
Write data to disk on unload; populate events dict with events which are
still scheduled on reload.
2010-09-01 16:37:55 -04:00
Daniel Folkinshteyn
e5e9cbba69
Scheduler: add scheduled task persistence.
...
The list of tasks scheduled with the Scheduler plugin is now saved
on exit, and restored upon restart.
Previously all scheduled tasks would be forgotten upon bot restart,
which was undesirable behavior.
2010-09-01 15:03:20 -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
quantumlemur
2c37d3e6a7
MessageParser: added configurable separator for the list command.
2010-08-19 20:12:07 -04:00
Daniel Folkinshteyn
4ea3761b4b
String: make levenshtein command threaded, since it can take a nontrivial amount of time with longer inputs.
2010-08-08 01:46:05 -04:00
Daniel Folkinshteyn
2d9f61e66c
String: make re timeout configurable.
2010-08-08 01:43:05 -04:00
Daniel Folkinshteyn
89fd19ed7d
Status.processes: add output of currently active processes.
2010-08-06 14:48:21 -04:00
Daniel Folkinshteyn
e779b70609
Merge branch 'multiprocess'
2010-08-05 14:01:23 -04:00
Daniel Folkinshteyn
f55606cfb4
Status: add 'processes' command, the multiprocessing equivalent of the threads command.
2010-08-05 13:54:54 -04:00
Daniel Folkinshteyn
89cbc7efdf
Some improvements to the commands.process function - better process naming and informational output.
2010-08-05 13:45:02 -04:00
Daniel Folkinshteyn
1b84e208ca
Format.replace: replacement text is now allowed to be the empty string.
2010-08-05 01:27:38 -04:00
Daniel Folkinshteyn
0c300162d8
Create a commands.process function which runs a function inside a separate process.
...
This is the only way to limit the execution time of a possibly long-running python statement.
Use this on String.re, due to the possibility of pathologically long re matching in python.
This allows us to remove the 'trusted-only' restriction on string.re.
In the future, this should probably be used in other places that take user-supplied regexps,
such as 'misc last --regexp', for example, as well as other potentially long-running tasks
that can block the bot.
2010-08-05 01:20:46 -04:00
Daniel Folkinshteyn
9398025088
MoobotFactoids: add check_same_thread=False to the sqlite3 connect calls, so it doesn't complain. (thanks malex!)
...
also fix up the code a bit so it doesn't fail the tests, and doesn't require presence of plain sqlite.
2010-08-02 17:51:17 -04:00
Daniel Folkinshteyn
3a181b6dd2
Google: fix encoding bug in lucky --snippet; need to pass encoded string to utils.web.htmlToText
2010-07-26 09:22:07 -04:00
Daniel Folkinshteyn
d469108054
Topic: fix bug in invalid number error output.
...
Previously, when giving an invalid positive number, error would reference number-1 as being invalid.
2010-07-23 16:50:25 -04:00
Daniel Folkinshteyn
4aa876255c
Filter: catch invalid input for unbinary command.
2010-07-21 12:57:18 -04:00
Daniel Folkinshteyn
920c37c314
Unix: add call command, giving owner ability to call any system command.
2010-07-21 12:48:46 -04:00
Daniel Folkinshteyn
76f109ce0d
Google: in lucky --snippet, properly convert html to text, using utils.web.htmlToText.
2010-07-14 19:08:13 -04:00
Daniel Folkinshteyn
6905d22c2c
Google: add --snippet option to lucky command, which shows the text snippet for the page.
2010-07-14 15:56:48 -04:00
brian c
edc4d8644e
Unix: various enhancements to the ping command:
...
Fixed bug in 100% packet loss response.
Errors from ping are now sent to irc.error().
Added packet count, interval, ttl, and wait options.
Added additional test cases.
Also, Enabled threading for Unix plugin, and
for wtf, spell, and ping commands.
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-13 11:52:51 -04:00
James Vega
3a84faeb18
Include String plugin for Utilities' tests.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 3090cffe2c
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-11 23:06:03 -04:00
James Vega
6e33df49ab
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>
(cherry picked from commit 0bfa0d153c
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-11 23:05:39 -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
oevna@users.sourceforge.net
6df6d477f1
Unix: fixed uncaught OSError exception raised when executing ping fails.
...
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-09 12:22:32 -04:00
Daniel Folkinshteyn
e178d04522
Unix: fix test for the ping command, call unix ping instead of the default misc ping.
2010-07-08 23:29:01 -04:00
oevna@users.sourceforge.net
a8e91a58a0
Added ping command to Unix plugin
...
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-07-08 23:19:57 -04:00
Daniel Folkinshteyn
67a41f6626
Filter: add unbinary command, as counterpart to binary command.
2010-07-01 15:44:53 -04:00
James Vega
0781ff339e
Services: Don't filter outgoing JOIN messages on disabled networks
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit acffde68ab
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-28 23:12:35 -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
23cca935cb
Use conf.registerGlobalValue to ensure generated values are properly setup.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 0c62204809
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-25 00:42:02 -04:00
James Vega
dbde5fc250
Elide ignored replies from nested command output.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit c10d964604
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-25 00:41:47 -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
16dbd8917a
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
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-22 00:13:13 -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
9b9d009c43
Services: Fix conflict with callbacks.Commands.isDisabled
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit f926804f40
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-21 14:53:08 -04:00
James Vega
d21fc27e0c
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
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-21 14:52:42 -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
Daniel Folkinshteyn
1ce52f01f4
ChannelLogger: include in logs the reasons for parts and quits
2010-06-15 23:53:15 -04:00
Daniel Folkinshteyn
a91bc318dc
Channel: nicks: add --count argument, which outputs only the count of nicks in channel.
...
also add tests for the nick command.
2010-06-13 02:36:18 -04:00
Daniel Folkinshteyn
80491fddb1
Conditional: allow empty string arguments in string-comparison functions
2010-06-03 17:03:39 -04:00
Daniel Folkinshteyn
5f2d2a9c5e
Utilities: add countargs function, returns number of arguments supplied.
...
also add tests for it.
2010-06-03 16:08:25 -04:00
Daniel Folkinshteyn
52b36555f4
Utilities: add 'sample' command, a basic interface to random.sample()
...
Also add tests for it.
2010-06-03 13:06:28 -04:00
James Vega
db479731b1
Anonymous: Implement support for allowPrivateTarget config.
...
Closes: Sf#2991515
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 57e894de58
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-06-03 10:43:31 -04:00
Daniel Folkinshteyn
1a228b3e7d
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.
2010-06-02 18:36:27 -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
Daniel Folkinshteyn
f25d1546bf
restore the 'import re' to Topic plugin, which was for some reason taken out
...
two commits ago, in commit 51cabeea33
it is necessary for the operation of the plugin
(specifically, in the _checkManageCapabilities function)
the tests didn't catch that because it apparently imports re separately.
2010-05-13 00:52:58 -04:00
Štěpán Němec
f3af3ec282
Topic plugin: Restore topic automatically after join if not set.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 18ef6dadfc
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-05-12 13:20:32 -04:00
Štěpán Němec
51cabeea33
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>
(cherry picked from commit 6520d1f282
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-05-12 13:19:54 -04:00
James Vega
fc1a049d3c
ChannelStats: Fix rank to work with selfStats
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 41fd218b8d
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2010-05-12 13:19:01 -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
5d15bbf1b2
for Later plugin, add test for actual sending of notes to nicks upon their being seen.
2010-04-29 20:20:36 -04:00
Daniel Folkinshteyn
9c12f80285
Add Later note expiration period, 30 days by default.
...
This should prevent the accumulation of old unclaimed notes in the database,
which is possible due to notes left to misspelled nicks, to temporary nicks
used by regulars, or to one-time visitor nicks.
2010-04-29 20:04:51 -04:00
Daniel Folkinshteyn
e4c51ef517
Add --raw option to factoids.whatis, which disables variable substitution on the factoid.
...
also add test for this.
2010-04-28 15:27:08 -04:00
Daniel Folkinshteyn
976ad82d69
Use the ircutils.standardSubsitute function upon factoid output.
...
This allows inclusion of the usual standardSubstitute vars within factoids.
There is no config to disable this, since it is possible to escape the substitutions
by simply doubling the dollar signs, as per the python documentation:
http://docs.python.org/library/string.html#template-strings
Thus, if you want a factoid to output a literal "$channel", for example, all
you'd need to do is use "$$channel" in your factoid text, which will come out
as "$channel" when said by the bot.
Also added tests for this new behavior.
2010-04-28 00:10:48 -04:00
Daniel Folkinshteyn
71f88caa6b
Clarify the on-error log message in MessageParser function caller.
2010-04-27 15:29:09 -04:00
Daniel Folkinshteyn
a819c5b496
make Misc.apropos return plugin name even if command is in only one plugin.
2010-04-27 12:46:22 -04:00
Daniel Folkinshteyn
2bb3ba9443
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.
2010-04-26 19:50:08 -04:00
Daniel Folkinshteyn
f1517a7acc
some enhancements Factoids.rank:
...
output options: plain key output, and alpha sorting for plain output.
allow an optional argument for how many ranked facts to show.
2010-04-25 02:58:43 -04:00
Daniel Folkinshteyn
55eeb4a57b
Add some sanity checks to RSS plugin:
...
First: if an rss feed is called without the number of headlines argument,
we now have a default number of items it will output.
before, it tried to stuff the whole rss feed into the channel, which is quite
floody, if more than one 'mores' is set, or if oneToOne is false.
Second: when adding a new feed to announce, it again, tried to stuff the
whole rss feed into the channel, which ran into the same floody conditions
as above. now we have a default number of feeds to output when there's no
cached history.
2010-04-25 00:34:31 -04:00
Daniel Folkinshteyn
3005752c58
fix docstring for Plugin.plugin command so it actually says what the command will do.
...
also add a Plugin.plugins command, which always returns a list of all plugins containing a command.
add a test for it.
2010-04-21 16:38:25 -04:00
Daniel Folkinshteyn
9c5f05ab2d
update quotegrabs to sqlite3
2010-04-21 01:24:13 -04:00
Daniel Folkinshteyn
022193b61b
for Factoids: make approximate fuzzy key searches also when invoking whatis directly.
...
also add tests.
while there, remove useless config setting for replyinvalidcommand testing, since it is true by default.
2010-04-18 03:33:10 -04:00
Daniel Folkinshteyn
b5058cc5c2
update Karma plugin and test code to use sqlite3.
...
This involved also updating src/conf.py to look for sqlite3 and add it to supybot.conf.databases list,
since karma uses the plugins.DB() constructor for its database, which checks the available databases list.
2010-04-18 02:10:29 -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
Daniel Folkinshteyn
4890e2e80d
for Alias, make doc string say "at least x args" if there are optional args in addition to required args.
...
yay for cosmetic improvements. :)
2010-04-14 10:56:39 -04:00
Daniel Folkinshteyn
aa634e6da1
fix alias bug https://sourceforge.net/tracker/?func=detail&aid=2987147&group_id=58965&atid=489447
...
add tests for appropriate behavior
2010-04-14 10:27:56 -04:00
Daniel Folkinshteyn
5e162a28f7
make google translate return detailed google error, instead of the unhelpful "we broke google".
2010-04-11 18:27:39 -04:00
Daniel Folkinshteyn
127b3cfabd
for google translate, error if destination language is 'auto'.
2010-04-11 17:37:09 -04:00
Daniel Folkinshteyn
34d91284a5
in Later nick validation, use irc.isNick. now instead of forcing strictRfc to true, we are using the config.
2010-04-11 17:01:31 -04:00
Daniel Folkinshteyn
67ab067e6a
take out getDb override from factoids, since i have changed it upstream, in plugins.__init__.py, to use proper sqlite3 syntax.
2010-04-11 16:40:59 -04:00
Daniel Folkinshteyn
bd1fb9f9a6
make on-join telling for later configurable.
2010-04-11 16:25:07 -04:00
Daniel Folkinshteyn
c4e5dbbe0b
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.
2010-04-11 12:48:08 -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
Daniel Folkinshteyn
8e84da8391
add replace function to format that takes varying-length strings to replace.
...
add test for it
add error test for format.translate for different length translate args.
2010-04-11 02:27:22 -04:00
Daniel Folkinshteyn
643be43466
Fix factoids bug ,Factoids.showFactoidIfOnlyOneMatch feature is broken when used off-channel:
...
https://sourceforge.net/tracker/?func=detail&aid=2965589&group_id=58965&atid=489447
2010-04-11 01:23:27 -04:00
Daniel Folkinshteyn
b115e0d56f
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
2010-04-09 15:56:16 -04:00
Daniel Folkinshteyn
7ac4911f78
make later plugin send waiting messages on user join also, not just on privmsg.
2010-04-09 13:34:39 -04:00
Daniel Folkinshteyn
2125e6db8e
add nick validation to later tell
...
this avoids plugging the later db with messages for bogus nicks
2010-04-09 00:45:14 -04:00
Daniel Folkinshteyn
01c8f3445a
create conditional plugin with associated tests.
...
includes string and numeric comparisons, simple string matching.
2010-04-08 20:02:39 -04:00
Daniel Folkinshteyn
afe1a2124d
add a random-synonym getting function to Dict, add tests for it.
...
using the moby-thes database from dict.org.
2010-04-08 00:04:44 -04:00
Daniel Folkinshteyn
5d9273cd5a
add damerau-levenshtein distance to supybot.utils.seq
...
use it in factoids invalid command to match possible typos
write tests for same.
2010-04-07 12:33:28 -04:00
Daniel Folkinshteyn
f4d47876d4
fix some encoding error for non-ascii langs
2010-04-04 01:12:50 -04:00
Daniel Folkinshteyn
34cab7f4c9
add detected source language display for 'auto' google translate, add test for auto translate.
2010-04-03 23:31:13 -04:00
Daniel Folkinshteyn
b8f8cec6f5
enable google translate to autodetect language with 'auto' fromlang.
2010-04-02 02:03:57 -04:00
Daniel Folkinshteyn
f988736ca6
add tests for factoids.alias
2010-04-02 00:55:02 -04:00
Daniel Folkinshteyn
a3f7adaa8c
delete leftover debug-prints
2010-04-02 00:51:06 -04:00
Daniel Folkinshteyn
203308647b
add factoids alias function, to link more keys to existing factoids.
2010-04-02 00:49:43 -04:00
Daniel Folkinshteyn
58886bd1f2
mod factoids plugin to use a separate key-value relationship table
...
this avoids duplication, and allows one to set a bunch of aliases for a factoid, without creating duplicates of the same fact content.
2010-04-02 00:08:49 -04:00
Daniel Folkinshteyn
97149b403a
make 'factoids info' include usage count in output. add test for same.
2010-04-01 00:51:25 -04:00
nanotube
32c718ca66
don't give up too easily with invalid command, instead search factoid keys with wildcard first.
2010-03-23 16:44:33 -04:00
nanotube
2e043ce19f
add rank test to factoids, update factoids test code to sqlite3
2010-03-23 13:54:31 -04:00
nanotube
0fb4dd6dff
rename factrank to just rank for consistency
2010-03-23 13:34:50 -04:00
Daniel Folkinshteyn
69c7774431
add config for required capabilities to manage the regexp db, and check for them before taking action.
2010-03-22 19:03:20 -04:00
Daniel Folkinshteyn
bb44d433f5
add replies function to reply plugin, which makes multiple replies, if supybot.reply.oneToOne is false.
2010-03-22 01:06:02 -04:00
Daniel Folkinshteyn
56862da549
add more messageparser tests
2010-03-21 22:30:30 -04:00
Daniel Folkinshteyn
45e2aa5ca7
write more test code, and in the process add some minor mods to the plugin code
2010-03-21 19:06:04 -04:00
Daniel Folkinshteyn
de4936d452
write some test code for messageparser
2010-03-21 17:43:37 -04:00
Daniel Folkinshteyn
db81745d71
update messageparser readme to point to the web doc.
2010-03-21 15:45:06 -04:00
Daniel Folkinshteyn
c2b1c1b143
This merges an old branch i had for sqlite3 factoids+moobotfactoids.
...
fix up moobotfactoids+factoids to use the sqlite text_factory=str,
also fixed up a test for factoid search, since it now sorts keys alphabetically.
2010-03-21 02:44:07 -04:00
Daniel Folkinshteyn
3eb6787f6d
add vacuum method to clean up db. require admin capability by default to do this.
2010-03-19 18:51:49 -04:00
Daniel Folkinshteyn
1a3d6c3821
quote regexp in rank output.
2010-03-19 16:45:59 -04:00
Daniel Folkinshteyn
15a4b45801
rename listall and triggerrank to list and rank, to be more in conformance with normal plugin command naming practice.
2010-03-19 15:58:59 -04:00
Daniel Folkinshteyn
770d407d1c
in listall, put id in parentheses /outside/ the quotes.
2010-03-19 15:54:54 -04:00
nanotube
65ed84a45a
create info command for messageparser
2010-03-19 15:34:35 -04:00
Daniel F
4972472764
allow remove by id, if --id is specified.
2010-03-19 13:40:36 -04:00
Daniel F
7909015288
allow show by id with option --id
2010-03-19 13:34:50 -04:00
Daniel F
92389f69ef
list regexp id in listall (to be used for showing/removing regexp by id)
2010-03-19 13:24:45 -04:00
Daniel F
e2d16cb3a7
test regexp for validity before adding it.
2010-03-19 13:20:50 -04:00
Daniel F
f9cc5d5663
add lock and unlock command methods
2010-03-19 10:44:23 -04:00
Daniel F
adb53a0a35
preserve usage count upon overwriting an existing regexp entry.
2010-03-19 09:55:43 -04:00
Daniel Folkinshteyn
910ba732d2
update readme.txt for ability to use commands as trigger responses.
2010-03-19 00:06:37 -04:00
Daniel Folkinshteyn
76d25a193b
ignore messages addressed to bot directly, in the messageparser.
2010-03-17 23:54:28 -04:00
Daniel Folkinshteyn
629ede010a
forget about unicode, and just use text_factory str for sqlite to retrieve raw bytes out of text fields without conversions.
2010-03-17 13:19:07 -04:00
Daniel Folkinshteyn
6ceeace44d
process multiple matches of a regexp per message
2010-03-17 12:37:34 -04:00
Daniel Folkinshteyn
95aa56c694
fix sqlite3 import for python 2.4
2010-03-17 01:55:23 -04:00
Daniel Folkinshteyn
dbbef9ec43
use double quotes in listall.
2010-03-16 16:51:30 -04:00
Daniel Folkinshteyn
d72649c5c5
give messageparser ability to use arbitrary commands as trigger responses.
2010-03-16 16:49:55 -04:00
Daniel Folkinshteyn
a88353dd0d
Merge branch 'messageparser.sqlite3' into mergempsqlite3
2010-03-16 14:28:26 -04:00
Daniel Folkinshteyn
0e50249256
start factoid rankings from 1 not from 0
2010-03-15 23:12:35 -04:00
Daniel Folkinshteyn
f8ddba0d15
get messageparser to use sqlite3. should work now....
2010-03-15 20:06:24 -04:00
Daniel Folkinshteyn
3326212d55
fix typo (write-o, really) in string for show command
2010-03-15 17:40:57 -04:00
Daniel Folkinshteyn
0c87c523d2
use irc.reply instead of irc.error for conditions that are expected to normally occur on occasion,
...
also, add returns after error conditions (i assumed earlier that irc.error returned) - this fixes some bugs.
2010-03-15 17:32:02 -04:00
Daniel Folkinshteyn
f6a86a81ce
populate the readme with useful tutorial! :)
2010-03-15 17:17:11 -04:00
Daniel Folkinshteyn
f62be4b4a7
implement the messageparser plugin.
...
at the moment, it is constrained only to echo messages, rather than arbitrary commands, for triggers
maybe that'll change in the future...
2010-03-11 01:59:37 -05:00
Daniel Folkinshteyn
5b05944838
create stub of messageparser plugin
2010-03-10 01:27:00 -05:00
Daniel Folkinshteyn
d1c00ccbaf
remove rogue test-print
2010-03-08 14:49:58 -05:00
Daniel Folkinshteyn
9db1598a0e
sort keys in factoid search output by alphabetically by key name.
2010-03-05 14:51:25 -05:00
Daniel Folkinshteyn
fcd262cd4b
implement factoid usage counter
2010-03-05 14:08:11 -05: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
Daniel Folkinshteyn
e303cab7ae
work on getting moobotfactoids to work with sqlite3
...
note: needs sqlite3 version > 3.3.1, so that it is not restricted against cross-thread usage.
2009-11-18 23:16:21 -05:00
Daniel Folkinshteyn
b77c649c8a
factoids now works with sqlite3, all tests pass.
2009-11-18 12:04:52 -05:00
Daniel Folkinshteyn
5bf71395e7
another step toward sqlite3
2009-11-18 02:27:48 -05:00
Daniel Folkinshteyn
cc1f4ea015
some more mods toward getting sqlite3 to work
2009-11-18 02:03:44 -05:00
Daniel Folkinshteyn
11446c7cb5
some work in progress getting plugins to work with sqlite3
2009-11-18 01:48:11 -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
Jeremy Fincher
98e6e9a1d7
Fixed.
2004-10-19 03:07:25 +00:00
Jeremy Fincher
e826ebde49
Fixed.
2004-10-19 02:57:40 +00:00
James Vega
31d71b1a8e
commands.wrap update
2004-10-17 18:14:18 +00:00
James Vega
4b86bf5eaf
commands.wrap update
2004-10-17 18:01:58 +00:00
James Vega
284cf06a67
whitespace
2004-10-16 03:41:54 +00:00
James Vega
1f35ff36d4
commands.wrap update
2004-10-16 03:39:42 +00:00
James Vega
38ee295f8e
commands.wrap update
2004-10-16 03:07:15 +00:00
James Vega
c6afe40abc
commands.wrap update
2004-10-16 02:52:31 +00:00
James Vega
242ecb4f8f
commands.wrap update
2004-10-16 02:19:17 +00:00
Jeremy Fincher
dcb91579b0
Make sure we always reply to a stand.
2004-10-15 17:52:59 +00:00
Jeremy Fincher
9f372e60d9
Updated.
2004-10-15 17:10:14 +00:00
Jeremy Fincher
d88d7797be
Added a fold message and some TODOs.
2004-10-15 16:39:36 +00:00
Jeremy Fincher
2f7ed33f3f
Mostly working, also added a TODO at the top.
2004-10-15 16:24:09 +00:00
Jeremy Fincher
322143f2bd
Seems mostly to work.
2004-10-15 15:53:50 +00:00
James Vega
8dd75b1ff2
commands.wrap update
2004-10-15 13:28:27 +00:00
James Vega
a5557cb636
commands.wrap update
2004-10-15 12:26:38 +00:00
Jeremy Fincher
e3d40ba5f1
Initial checkin.
2004-10-15 03:35:06 +00:00
Jeremy Fincher
70f9e4c7b0
Fix for bug with outfilter.
2004-10-14 18:13:30 +00:00
Jeremy Fincher
dcff006235
Added GNU filter.
2004-10-14 18:07:10 +00:00
Jeremy Fincher
1fe3a5423b
Hopefully recursive aliases will be subject to supybot.commands.nested.maximum now.
2004-10-13 22:28:47 +00:00
James Vega
14a980a8d5
Whitespace adjustments.
2004-10-13 21:50:24 +00:00
James Vega
275bdfc1b9
Update to use newer commands.wrap
2004-10-13 16:49:19 +00:00
James Vega
c574403ca8
Update to use the new commands.wrap
2004-10-13 15:21:59 +00:00
James Vega
a3223c7c27
Update to use new commands.wrap. One test ("time %Y") is still failing, but
...
it works when actually using the bot.
2004-10-13 15:21:09 +00:00
James Vega
e14a336b1d
Added multiLoc support to Weather.cnn
2004-10-11 12:09:59 +00:00
James Vega
163d835502
Fix bug #1043863 , urlquoted text in reply.
2004-10-11 11:43:15 +00:00
Jeremy Fincher
5bc91113fe
Fixed so disabled commands in other plugins won't break our outfilter.
2004-10-10 15:11:19 +00:00
Jeremy Fincher
a1e429379b
Fixed intermittent Google licensekey issues.
2004-10-10 04:19:03 +00:00
Daniel DiPaolo
4c37c1c79b
Closes #1043440 : "Disabled filter commands can still be outfilters."
...
Just gotta check conf.supybot.commands.disabled() and if it's in there, pretend
it doesn't exist
2004-10-09 07:12:21 +00:00
Jeremy Fincher
d7fc280647
Weather backups.
2004-10-09 04:39:10 +00:00
James Vega
28185185dd
Small fix for when we generate a markov chain with initial words.
2004-10-08 21:40:23 +00:00
Daniel DiPaolo
f96e38f480
Clarified the variables in the help message for Network.connect
2004-10-08 18:51:50 +00:00
Jeremy Fincher
2c8490c86a
Added the undup filter.
2004-10-08 16:50:33 +00:00
James Vega
b196d3fc21
Let's not short-circuit auto{Op,Halfop,Voice} until we actually do something.
2004-10-07 17:19:22 +00:00
James Vega
f97e0426e7
Style
2004-10-06 21:58:02 +00:00
James Vega
0242a8619d
Update News to use commands.wrap and switch from an SQLite db to a flatfile
...
mapping.
2004-10-06 21:56:06 +00:00
James Vega
23f4dc2d0f
Update to use irc.replies so that people can take advantage of
...
conf.supybot.reply.oneToOne
2004-10-05 07:24:49 +00:00
Jeremy Fincher
a8190dc5da
RFE #1039510 , plugins.LogToIrc.networks.
2004-10-05 01:00:33 +00:00
James Vega
4c1c5ff723
One more fix for _getLnUrl
2004-10-04 18:45:20 +00:00
James Vega
b4580384ee
Catch a webutils.WebError, fix whitespace, and remove a urlquote
2004-10-04 18:15:06 +00:00
Jeremy Fincher
6a1b9ccaeb
test optimization.
2004-10-04 16:24:08 +00:00
Jeremy Fincher
c84e8ff8fa
Forgot a parameter.
2004-10-04 16:03:20 +00:00
Jeremy Fincher
5526c4e298
Added elapsed command.
2004-10-04 13:37:46 +00:00
James Vega
16c4561da6
Correct the plugin documentation.
2004-10-04 13:36:50 +00:00
Jeremy Fincher
48b3ce5b73
Hmm...maybe this is the second part of the disabling-network commit? Who knows.
2004-10-04 10:01:23 +00:00
James Vega
68844cda3a
Update Http.acronym to match the changes in the website. Remove the headers
...
since we include those by default. Set __parent.
2004-10-04 02:00:37 +00:00
Jeremy Fincher
7c019b3893
Speeling
2004-10-03 22:38:32 +00:00
Jeremy Fincher
0115f4adf6
Abstracted like a madman.
2004-10-03 18:02:11 +00:00
Jeremy Fincher
571a107ace
Saved a few characters in our colorization of Google.
2004-10-03 10:00:46 +00:00
Jeremy Fincher
eace0b5c55
Changed the warning log to a debug log.
2004-10-03 09:57:57 +00:00
Jeremy Fincher
df3d7a4ecb
Oops, exception when a dude quits and supybot's not in a channel he's supposed to be in.
2004-10-03 09:55:10 +00:00
Jeremy Fincher
65cf9af143
What the heck? All this worked in testing.
2004-10-03 09:50:29 +00:00
Jeremy Fincher
4c52ad680d
Forgot an import. Odd that this didn't show up in my testing with lambdabot.
2004-10-03 09:26:37 +00:00
Jeremy Fincher
a73348f962
Forgot a self.
2004-10-03 09:24:48 +00:00
Jeremy Fincher
4d27ef28f7
Initial checkin.
2004-10-03 09:08:36 +00:00
Jeremy Fincher
c563596405
Converted to use commands.
2004-10-03 09:05:37 +00:00
Jeremy Fincher
4c31e63ff8
Updated to use __all__, etc.
2004-10-03 09:03:34 +00:00
Jeremy Fincher
1aaad10276
Added disabledNetworks, to disable the plugin on certain networks.
2004-10-03 08:58:26 +00:00
Jeremy Fincher
64d60ff8db
Removed a useless import.
2004-10-03 08:58:01 +00:00
Jeremy Fincher
e1acd0e653
Added a noReply to latency.
2004-10-03 08:57:45 +00:00
Jeremy Fincher
20d30da744
Initial import, does authentication.
2004-10-03 08:55:05 +00:00
Kevin Murphy
ac1930b7de
RFE 1030244: Added cycle timer to random results and turned them into a stack so multiple random results can be harvested from a single web page service.
...
Minor grammatical changes
Corrected screen-scrape regexp for (yet another) qdb format change
2004-10-03 08:29:14 +00:00
Jeremy Fincher
f92e37704b
Fixed a bug with outFilter losing tags.
2004-10-03 03:43:36 +00:00
Jeremy Fincher
d253d7e1bf
Added --without.
2004-10-03 03:01:27 +00:00
Jeremy Fincher
54b6880a80
Changed noExtra to allowExtra and kept the default False.
2004-10-02 17:46:03 +00:00
Jeremy Fincher
54d1a91e80
Commanded Fun.py.
2004-10-02 17:31:38 +00:00
Jeremy Fincher
349155191a
Converted to use commands.
2004-10-02 16:51:48 +00:00
Jeremy Fincher
9298888353
Uses commands.wrap now.
2004-10-02 05:37:00 +00:00
Jeremy Fincher
8a98fe66f4
Updated slightly.
2004-10-02 02:22:25 +00:00
Jeremy Fincher
d2c05a460f
Converted to use commands.wrap.
2004-10-02 02:20:35 +00:00
Jeremy Fincher
ca5a27f2d4
Updated to use commands.wrap.
2004-10-02 00:48:29 +00:00
Jeremy Fincher
9d5a04ba95
We shouldn't toLower until we know it's not None.
2004-10-01 21:27:44 +00:00
Jeremy Fincher
133f6a8aff
Initial checkin.
2004-10-01 21:23:15 +00:00
Jeremy Fincher
39cff598cb
Forgot an eff.
2004-10-01 18:48:16 +00:00
James Vega
69aaabd152
Fix a few bugs with my ln-s.net addition
2004-10-01 18:44:36 +00:00
James Vega
3900c9301e
Added ln-s.net support
2004-10-01 16:08:00 +00:00
Jeremy Fincher
0e5cd79a1b
eXXXtra eXXXtra, read all about it.
2004-10-01 08:22:48 +00:00
Jeremy Fincher
b6be47abc5
quick stylistic things.
2004-10-01 04:22:18 +00:00
Jeremy Fincher
3a9194d2e4
Updated contributors.
2004-10-01 04:13:32 +00:00
Jeremy Fincher
9426acc56c
Better behavior in the case of a non-importing google.py.
2004-09-30 22:00:00 +00:00
Jeremy Fincher
a30ad667ed
Added some more stop words.
2004-09-30 20:00:41 +00:00
Jeremy Fincher
567cd195d3
Fixed to catch our SOAPpy errors.
2004-09-30 14:53:22 +00:00
Jeremy Fincher
9c2a9096d3
Removed privmsgs.urlSnarfer, now it exists only in commands.
2004-09-30 10:04:22 +00:00
Jeremy Fincher
1a6f9325dd
Converted to use commands.
2004-09-30 09:57:47 +00:00
Jeremy Fincher
fc72c88d99
Fixed the failing RSS test, yay.
2004-09-30 08:41:07 +00:00
Jeremy Fincher
6c36941f7c
Should fix bug #1029954 .
2004-09-30 08:31:27 +00:00
Jeremy Fincher
3566b12b29
Added a warning about languages that depend strongly on multi-byte characters.
2004-09-30 08:26:22 +00:00
Jeremy Fincher
a21d181a50
We can allow the at and until commands now.
2004-09-30 07:41:05 +00:00
Jeremy Fincher
b4ad7ca863
Integrated sweede's patch and removed includeNetworkName (the directory structure rocks much more, and that just confused things).
2004-09-30 06:03:21 +00:00
Jeremy Fincher
325ad70187
Changed default of private.
2004-09-30 05:39:23 +00:00
Jeremy Fincher
e803bc1e0a
Enforce the noExtraness of these commands.
2004-09-30 05:28:24 +00:00
Jeremy Fincher
1b611d75d9
Added stats command.
2004-09-30 05:25:54 +00:00
Jeremy Fincher
3d81d6627b
Updated to add the configurable single-letter commands.
2004-09-30 04:12:15 +00:00
Jeremy Fincher
b3631cb22e
Added a database and an outfilter.
2004-09-30 04:10:54 +00:00
Jeremy Fincher
4026f8a3e3
Removed some useless blank lines.
2004-09-30 04:10:28 +00:00
Jeremy Fincher
755cfd258d
Outfilters should *always* give a msg= keyword argument when they create a new message, because otherwise tags don't remain. If you see any other places where they don't, go ahead and fix them as well :).
2004-09-29 18:56:02 +00:00
Jeremy Fincher
491ebdaf53
Not entirely necessary there, removed the plugin-wide check for sqlite.
2004-09-29 18:55:13 +00:00
Jeremy Fincher
a75857ee3b
Made this error an error.
2004-09-29 18:54:49 +00:00
Jeremy Fincher
e67daa9338
Now the comment is even MORE elucidating\!
2004-09-29 18:54:33 +00:00
Jeremy Fincher
a6f7dc99b7
Moved tinyurl stuff out to the ShrinkUrl plugin.
2004-09-29 04:40:25 +00:00
Jeremy Fincher
0704c34fc7
Added a Hebrew filter.
2004-09-28 20:08:41 +00:00
Jeremy Fincher
3139ffe909
Re-added near functionality and re-abstracted the plugin.
2004-09-28 19:58:32 +00:00
Jeremy Fincher
a829bf2965
Forgot the dot.
2004-09-28 07:43:55 +00:00
James Vega
d5a324a0d2
It's nice when Weather.weather works.
2004-09-25 17:55:22 +00:00
James Vega
334c5f9456
Improve our whois handling. whois.pir.org became a bit more strict on the
...
input they accept.
2004-09-25 17:29:27 +00:00
James Vega
b9db0330e4
Update others/amazon.py to latest version and add the new region support to
...
plugins/Amazon.py (supybot.plugins.Amazon.region)
2004-09-25 16:59:23 +00:00
Jeremy Fincher
7b68eb622d
Abstracted out some functionality to plugins.DbiChannelDB.
2004-09-24 20:06:07 +00:00
Jeremy Fincher
5753195f45
Changed dbi.Record not to use a metaclass.
2004-09-24 20:05:34 +00:00
James Vega
bbddc4b834
Make showLinks a ChannelValue specific to RSS.rss and add announce.showLinks
...
to for RSS.announce
2004-09-23 23:53:51 +00:00
Jeremy Fincher
3e58419338
Various minor refactorings, moved supybot.reply.{brackets,pipeSyntax} to supybot.commands.nested.
2004-09-23 23:15:27 +00:00
Jeremy Fincher
6e1dc647dd
Better filenames for FunDB databases.
2004-09-23 16:18:41 +00:00
Jeremy Fincher
16b9fb386e
Added a repr keyword argument to errorInvalid and used it to fix bug #1030474 .
2004-09-22 22:41:58 +00:00
James Vega
f2d064cfac
Forgot muh spaces
2004-09-22 22:23:54 +00:00
Jeremy Fincher
53baabedad
Should fix #1032551 .
2004-09-22 22:22:38 +00:00
James Vega
89f6d285b0
Fix bug #1032402 , and convert to use commands.wrap.
2004-09-22 22:10:16 +00:00
James Vega
ed61675016
Fix the bugs in #1032945 , Observer.list exceptions and exceptions when adding
...
an observer after a plugin reload.
2004-09-22 22:06:27 +00:00
Jeremy Fincher
998f61cce8
Moved disambiguation stuff to callbacks.IOP. Also fixed rename-persistence.
2004-09-22 21:38:20 +00:00
Jeremy Fincher
3aa8bdcf18
Fixed unsend bugz0r.
2004-09-22 21:29:23 +00:00
Jeremy Fincher
99e35d6810
Fixed a performance problem.
2004-09-22 13:13:37 +00:00
Daniel DiPaolo
b2dadb3516
Added new 'spellit' command
2004-09-22 03:38:39 +00:00
Kevin Murphy
45aabeb5ea
Needed to import webutils for webutils.strError calls
2004-09-21 22:31:43 +00:00
Jeremy Fincher
aeecf352a7
Fixed bug #1029690 .
2004-09-21 21:18:37 +00:00
Jeremy Fincher
440695555f
Initial checkin; handles CAPAB IDENTIFY-MSG and is able to ignore unidentified users unilaterally.
2004-09-21 16:48:12 +00:00
Kevin Murphy
f3d0670175
RFE 1017095 - Added wildcard support to Seen command
2004-09-21 06:51:12 +00:00
James Vega
535f4a164f
Fix bug #1031277 , exception in some Topic commands when trying to modify a
...
topic in a channel that the bot is not in.
2004-09-20 19:24:15 +00:00
James Vega
e48b78787a
This should fix bug #1031279 , xml.sax exception when calling google commands.
2004-09-20 19:12:32 +00:00
James Vega
a87660ade2
Fix bug #1031347 , Google.stats exception.
2004-09-20 17:26:32 +00:00
Kevin Murphy
a03f1d9f69
Fixed regexp to match changes made to UrbanDict site
2004-09-20 16:41:13 +00:00
Jeremy Fincher
164d4bc427
Added urlquote/urlunquote to webutils and changed Fun to use them.
2004-09-20 11:48:37 +00:00
Kevin Murphy
ad7ae52bd9
Fixed a bug where lookup.search would fail with an error when an invalid domain was provided.
2004-09-20 09:11:17 +00:00
Kevin Murphy
4b0ed27fef
RFE 871111 : Added --nokey option
...
Fixed a bug in the remove command where lookup specific registry values were not being removed along with the lookup
Database abstraction
2004-09-20 06:15:52 +00:00
James Vega
50973a10fb
Remove #! lines.
2004-09-20 03:01:50 +00:00
James Vega
4f09fad147
More __parent fixes.
2004-09-19 23:51:21 +00:00
James Vega
b396a9f19e
Fix for bug #1029837 , exception when calling google with unicode characters.
2004-09-19 23:22:10 +00:00
James Vega
c873d0eabb
Update Weather.wunder to use BeautifulSoup. Remove the #! line and add a
...
__contributors__ line.
2004-09-19 21:14:43 +00:00
Daniel DiPaolo
3e44335f28
Added fundb.search() and tests, AND fixed a bug with reloading FunDB
2004-09-18 15:36:52 +00:00
James Vega
a641a1c437
Remove the #! line and use getpass to get the password.
2004-09-18 01:56:55 +00:00
James Vega
0045c5e69a
missing import
2004-09-17 20:21:08 +00:00
James Vega
57d257078a
Let's pass on AttributeError since we know what's happening there.
2004-09-17 17:17:11 +00:00
James Vega
1dc359a385
current -> currently
2004-09-17 17:13:57 +00:00
James Vega
e02e0ec08b
ifilter wasn't being used anymore.
2004-09-17 16:32:46 +00:00
James Vega
cccbfd1d3e
Add a missing config option.
2004-09-17 16:27:03 +00:00
Jeremy Fincher
597819a971
Some bugfixes.
2004-09-17 16:06:36 +00:00
James Vega
b71736b6aa
Fix for bug #1029764 , exceptions when using MF in a /msg
2004-09-17 15:09:08 +00:00
Jeremy Fincher
f8a6f2c95d
Reverted accidental commit.
2004-09-17 05:09:14 +00:00
Jeremy Fincher
0a2802f56e
others/timeparse.py
2004-09-17 04:56:38 +00:00
James Vega
6548085878
Stop stripping Markov's db
2004-09-17 04:40:21 +00:00
James Vega
0f182d67e4
Update to use new-style db abstractions, some super stuff.
2004-09-17 04:21:32 +00:00
James Vega
bc8a6b94d9
Update to use the new-style DB abstraction.
2004-09-17 03:01:21 +00:00
Jeremy Fincher
d242c8ad81
Precedence.
2004-09-16 21:01:38 +00:00
Jeremy Fincher
21efa75130
Bah, my boss agreed with Grantbow...I hate when I'm wrong.
2004-09-16 20:54:28 +00:00
Jeremy Fincher
b19a2bb051
Information gathering.
2004-09-16 19:23:58 +00:00
Jeremy Fincher
324ab71db4
Added topic command.
2004-09-16 18:43:31 +00:00
Jeremy Fincher
0ceb2deb80
enableSpecificTrackerCommands.
2004-09-16 16:11:20 +00:00
Jeremy Fincher
db4ae67a58
Fixed up a bit, and added tests
2004-09-16 16:03:47 +00:00
Jeremy Fincher
d631b3ea1b
This seems to cause bus errors, somehow, so I'm reverting it.
2004-09-16 14:49:32 +00:00
Jeremy Fincher
98150a971e
Caught some exceptions, as well as made it technically more typesafe and rocking.
2004-09-16 14:48:55 +00:00
Jeremy Fincher
a7ec382f71
Removed some useless stuff.
2004-09-16 14:48:22 +00:00
Jeremy Fincher
82e85fbd4f
Caught another possible exception because I searched the tests' misc.log for exceptions.
2004-09-16 14:46:09 +00:00
Jeremy Fincher
5d60ece2ac
Fixed a bugz0r. We should also look in test-logs/misc.log for exceptions.
2004-09-16 14:41:40 +00:00
Jeremy Fincher
9720b79a48
Changed tagging method.
2004-09-16 14:37:08 +00:00
Jeremy Fincher
ea078abc57
Require word boundaries.
2004-09-16 12:13:59 +00:00
Jeremy Fincher
46eab7681a
Fix 24 hours thingy.
2004-09-16 12:11:54 +00:00
James Vega
cab512a86f
bold's a string, not a variable.
2004-09-16 11:44:56 +00:00
Jeremy Fincher
12269e0986
I got rid of callbacks.IrcObjectProxy.finished.
2004-09-16 11:41:20 +00:00
Jeremy Fincher
4f49f11f20
Updated to use tokenizedCommand.
2004-09-16 11:36:24 +00:00
Jeremy Fincher
5be5a2c379
Some extra error checking.
2004-09-16 10:56:02 +00:00
Jeremy Fincher
b0c00fb82f
Converted to use tokenizedCommand rather than invalidCommand.
2004-09-16 10:54:42 +00:00
Jeremy Fincher
138b683d96
Stupid __del__ methods.
2004-09-16 10:30:17 +00:00
Jeremy Fincher
390bd45fbd
Added pid command.
2004-09-15 22:37:30 +00:00
James Vega
105c371f6c
Fix for bug #1028749 , bad listing of babelfish languages.
2004-09-15 20:05:27 +00:00
James Vega
8f8a97261d
bad logic
2004-09-15 19:31:53 +00:00
Jeremy Fincher
00889cc390
Added max and min.
2004-09-15 16:17:03 +00:00
Jeremy Fincher
f53d3d5934
Added Time plugin, moved Misc.seconds to it.
2004-09-15 14:39:34 +00:00
Jeremy Fincher
01e05b8915
Fixed bug #1028385 .
2004-09-15 06:18:34 +00:00
Jeremy Fincher
6c24a3e4f5
Bold instead of repr if things are to be bolded.
2004-09-15 03:50:53 +00:00
Jeremy Fincher
c2399ec881
Case-insensitivity for Math.calc.
2004-09-14 21:51:54 +00:00
Jeremy Fincher
001d8439c3
Added colorfulSnarfer.
2004-09-14 20:56:47 +00:00
Jeremy Fincher
da5fd46bb1
Use the new msg.repliedTo tag.
2004-09-14 15:09:01 +00:00
James Vega
5570ba3dbe
Fix bug #1027279 , $randomnick should not return msg.nick
2004-09-13 18:19:03 +00:00
Jeremy Fincher
cdd07ecb83
Moved to plugins.
2004-09-13 17:55:04 +00:00
Jeremy Fincher
bae1972316
Fixed bug #1027229 and cleaned up _chanservCommand a bit.
2004-09-13 17:51:34 +00:00
James Vega
7e52305f35
Add anydbm to our conf.Databases so that Markov can be converted to our
...
new-style db infrastructure.
2004-09-13 17:28:31 +00:00
James Vega
1fcc709ae8
Finish switching from "foo in db" to "db.has_key(foo)"
2004-09-13 14:26:25 +00:00
Jeremy Fincher
c6bec174c4
Prettier format for latency.
2004-09-13 13:45:19 +00:00
Jeremy Fincher
4da127906d
Fixed CTCP FINGER.
2004-09-13 03:18:35 +00:00
Jeremy Fincher
eb0f810a47
Added a dot.
2004-09-13 01:07:04 +00:00
Jeremy Fincher
4d69806920
Removed old regexp docstrings.
2004-09-13 00:41:15 +00:00
Jeremy Fincher
c3b7ade6d0
Changed contribution of jamessan slightly.
2004-09-13 00:40:25 +00:00
Jeremy Fincher
459bc3de33
Added latency command.
2004-09-13 00:29:39 +00:00
Grant Bowman
2f22be6bfc
Finish adding Bold to separators in output controlled by the
...
existing bold registry entry.
2004-09-12 22:33:39 +00:00
Kevin Murphy
1aab33c546
Changed main command from 'ud' to 'urbandict'
2004-09-12 20:58:38 +00:00
Jeremy Fincher
9ff5f051bf
Forgot an irc argument.
2004-09-12 20:36:36 +00:00
Jeremy Fincher
ce3847fc88
Swapped the order of the arguments for makeChannelFilename.
2004-09-12 20:26:08 +00:00
Jeremy Fincher
4f9e67a796
Fixed tests, and changed to use invalidCommand rather than addressedRegexps so commands may now be nested in definitions.
2004-09-12 20:24:08 +00:00
Jeremy Fincher
a9694c1012
Network plugin for network-related commands.
2004-09-12 05:46:18 +00:00
Jeremy Fincher
dfef079480
Name changed from 'Network'
2004-09-12 04:39:46 +00:00
Jeremy Fincher
9ee20273f2
Small style fixes.
2004-09-12 04:36:54 +00:00
Jeremy Fincher
63cb4b9e6e
Small style fixes.
2004-09-12 04:34:59 +00:00
Grant Bowman
33bb2e7347
Bold separators between headlines, uses existing bold registry value.
2004-09-11 21:17:54 +00:00
Kevin Murphy
73166887fb
New plugin based on RFE 1024783
2004-09-11 20:35:00 +00:00
Jeremy Fincher
7335f06b81
Forgot to import supybot.
2004-09-11 20:25:07 +00:00
Jeremy Fincher
49c465c1c7
Database independence stuff.
2004-09-11 20:24:52 +00:00
James Vega
9c8c505de5
Scrap the Old 'n' Busted. Bring in the New Hotness (aka, freshly abstracted).
2004-09-10 19:37:49 +00:00
James Vega
82167728e4
Update the kernel command.
2004-09-10 17:31:13 +00:00
James Vega
a7bdd631e3
Add conf.supybot.plugins.Karma.allowUnaddressedKarma
2004-09-10 15:59:38 +00:00
James Vega
4a6740fbca
Removed Http.futurama as it's has been made into a supyfact file for the
...
Lookup plugin.
2004-09-10 15:55:25 +00:00
Jeremy Fincher
915ab813c6
Wow, this was some of the most broken code EVAR.
2004-09-10 07:28:07 +00:00
James Vega
56cf248302
If we're never normal, we shouldn't try to say we are.
2004-09-10 07:17:53 +00:00
Jeremy Fincher
8edb880af0
Initial checkin.
2004-09-10 07:02:21 +00:00
Jeremy Fincher
eb9bd70599
Updated to use the new plugin ordering method.
2004-09-10 06:36:27 +00:00
Jeremy Fincher
95877b2d53
This should work somewhat.
2004-09-10 06:26:46 +00:00
Jeremy Fincher
5589ffdea3
Slight help update.
2004-09-10 06:25:38 +00:00
Jeremy Fincher
ff957f8952
Added an XXX.
2004-09-10 06:25:05 +00:00
Jeremy Fincher
9fa465ce09
Changed action to do; it's more consistent with 'say' (rather than 'privmsg') and MozBot's similar plugin.
2004-09-10 06:24:30 +00:00
James Vega
c1a0304724
Gotta have ourself if we want to be called.
2004-09-10 01:36:55 +00:00
Daniel DiPaolo
0f89737c16
Whoops, forgot an arg to the string formatting
2004-09-09 21:18:57 +00:00
Jeremy Fincher
1745e091f6
Initial checkin; it doesn't work, but some people might like to look at it.
2004-09-09 19:13:32 +00:00
James Vega
9b5f945d28
I was brain-dead when I committed this last time.
2004-09-09 16:27:18 +00:00
Jeremy Fincher
91101978d5
Added IrcMsg attribute tagging, and used it in some places.
2004-09-09 15:33:57 +00:00
James Vega
3986f24dad
Implement patch #1023620 , Handling of international Google Groups snarfing
2004-09-09 14:04:44 +00:00
James Vega
b76ed61d5b
Privmsg, not PrivmsgCommand
2004-09-09 00:12:44 +00:00
James Vega
ddfa5e8d32
Added patch #1024088 , better handling of various Ebay URLs.
2004-09-08 23:44:39 +00:00
Jeremy Fincher
ee70224aa3
Changed callCommand to give a name rather than a method; added invalidCommand throttling, ctcp throttling, and whole bunch of other crap.
2004-09-08 23:34:48 +00:00
James Vega
3848ca4aa5
fix another irc.queueMsg -> irc.reply where we needed prefixName=False
2004-09-08 23:23:25 +00:00
Jeremy Fincher
383f40e55a
Removed an old debugging print.
2004-09-08 22:57:39 +00:00
Jeremy Fincher
858e9e4886
Some slight fixes.
2004-09-08 22:57:09 +00:00
Jeremy Fincher
a9cf06ebca
Updated the docstring.
2004-09-08 22:56:55 +00:00
James Vega
30d36aae1f
Add support for multi-word karmas
2004-09-07 20:28:24 +00:00
James Vega
c77daeac5c
We didn't used to prefixName, so let's stay that way.
2004-09-07 19:58:24 +00:00
Kevin Murphy
b56ae0cadb
Created Geekquote plugin
...
Moved Geekquote (geekquote, geekSnarfer) functionality from Http plugin to Geekquote plugin
2004-09-07 18:16:55 +00:00
James Vega
d92bf5ec46
configure method was missing it's conf.register...
2004-09-07 14:59:11 +00:00
James Vega
382fb2b838
Our #! path should be /usr/bin/env python
2004-09-07 14:31:06 +00:00
James Vega
b51f753b11
Let's give the user the option to get only a Bender or Fry quote.
2004-09-07 14:30:35 +00:00
James Vega
ac27c8e95a
Change Http.bender to Http.futurama and add support for X-Fry headers.
2004-09-07 14:07:43 +00:00
Grant Bowman
a96229de1c
On second thought (thanks jemfinch) making insults to channels without
...
knowing who is insulting can be used dangerously. In practice I have
seen this command only used among friends or when someone is bored and
wants to see the random string produced.
2004-09-06 17:54:44 +00:00
Jeremy Fincher
26bb2335f3
Fix for attributeError I ran into, as well as a premature commit of a name change (but since it's just a name change, I'm fine with it).
2004-09-06 08:44:45 +00:00
Jeremy Fincher
2db0cd197c
Fixed bug #1021631 .
2004-09-06 08:42:00 +00:00
Jeremy Fincher
28b05cffcf
This, also, is just plain super.
2004-09-06 08:10:49 +00:00
Jeremy Fincher
975b2806a2
This is just super.
2004-09-06 08:09:08 +00:00
Jeremy Fincher
386a23090b
Elucidation.
2004-09-06 08:08:42 +00:00
Jeremy Fincher
f4f25ef72c
Added abs to the calc command.
2004-09-06 08:07:54 +00:00
James Vega
35b8fdeae3
Add a conf.supybot.plugins.Sourceforge.bold and setup @bugs, @rfes, and @patches to use it.
2004-09-06 01:32:45 +00:00
James Vega
c4b2d53468
We shouldn't confirm for alsos. Add some more ends and add starts. Also,
...
move the sqlite import inside of SqliteInfobotDB
2004-09-05 22:57:15 +00:00
Daniel DiPaolo
ebb7becd4f
Spankin' new abstraction!
2004-09-05 17:29:22 +00:00
Grant Bowman
06ce162bd4
Improvements based on plugins/FunDB.py's insult command.
2004-09-05 02:56:16 +00:00
James Vega
6c6da438a1
Missing space
2004-09-04 05:52:07 +00:00
James Vega
977a33a43f
Properly added and abstracted trackers commands
2004-09-04 05:51:30 +00:00
Grant Bowman
d98de454b9
After talking to jemfinch today, this is the first checkin. All comments
...
from the @tracker 1012031 were addressed.
The old style __author__ field was used and no __contributors__
(like myself) were added since I don't think the new system is
checked in to CVS yet.
I wanted to write a test suite as well but I didn't get to it today.
2004-09-04 03:14:13 +00:00
James Vega
553a61515c
Consolidate @bugs, @rfes into @trackers and add support for retrieving info
...
on patches. Add (commented out) infrastructure for supporting usage of
@bugs, @rfes, and @trackers depending on the value of a config var.
2004-09-03 19:46:50 +00:00
James Vega
5f00a39ce4
Update to proper super() usage and make sure we're not trying to close() None
2004-09-03 19:12:05 +00:00
James Vega
99a1da950b
Revert most of jemfinch's changes (he hadn't meant to commit them) and
...
fix my handling of the db in SqliteInfobotDB
2004-09-03 13:55:03 +00:00
James Vega
75dc3e804a
_getId needs the irc object if it's going to use it
2004-09-03 13:42:57 +00:00
Jeremy Fincher
41117c431e
Fixed bug #1020820 .
2004-09-02 04:06:20 +00:00
Jeremy Fincher
012487b920
Fix bug #1020519 .
2004-09-01 21:32:43 +00:00
James Vega
3aafc97a7f
Catch a KeyError when trying to remove a non-existent herald.
2004-09-01 18:51:32 +00:00
James Vega
adedfb8274
It helps if I register things correctly
2004-09-01 18:24:59 +00:00
James Vega
84a7026367
Add stripFormatting option (default True)
2004-09-01 18:15:57 +00:00
Grant Bowman
52ee0919db
One line bug fix.
2004-09-01 17:47:32 +00:00
Jeremy Fincher
4e2be3a6a3
Use reply instead of queueMsg where possible.
2004-09-01 12:37:07 +00:00
Jeremy Fincher
e4f361d7ca
Forgot an import.
2004-09-01 11:48:00 +00:00
Jeremy Fincher
1b4c1f068a
Fix for bug with some anydbms.
2004-09-01 11:17:36 +00:00
Jeremy Fincher
f21d6c71b2
Let's make sure we use reply.
2004-09-01 10:57:17 +00:00
Jeremy Fincher
6afd74d3ad
This shouldn't ignore.
2004-09-01 06:23:05 +00:00
Jeremy Fincher
3db2904ed0
Updated for new authors abstraction (single points of control are good).
2004-09-01 06:06:54 +00:00
Jeremy Fincher
82791571c1
Fixed some bugs in some callCommands, as well as used some super calls where before we did it the wrong way.
2004-09-01 04:55:08 +00:00
Jeremy Fincher
7c3092ac94
Changed info to stats.
2004-08-31 20:22:57 +00:00
Jeremy Fincher
6890baa787
Changed equalWeight to equal and augmented the descriptions.
2004-08-31 19:32:38 +00:00
Jeremy Fincher
029218b56e
Only allow numeric ids.
2004-08-31 19:28:43 +00:00
Jeremy Fincher
9efe550b52
Changed some nick != othernick to not ircutils.strEqual.
2004-08-31 19:19:31 +00:00
Jeremy Fincher
bad2bb12f2
Changed a warning to an info.
2004-08-31 19:16:20 +00:00
Jeremy Fincher
ead683b269
Can't define an empty word.
2004-08-31 18:23:47 +00:00
Jeremy Fincher
86c7743fc9
Fixed some == tests on nicks (became ircutils.strEqual).
2004-08-31 17:23:33 +00:00
Jeremy Fincher
ed71df8655
Fix for bug #1019392 .
2004-08-31 16:35:42 +00:00
James Vega
bb4d3cda49
Add a couple more options to supybot.unix.fortune
2004-08-31 16:20:01 +00:00
Jeremy Fincher
53c951cc04
Allow multiple fortune files.
2004-08-31 15:53:57 +00:00
Jeremy Fincher
7ede876aaa
Added extra note about fortune's stupidity.
2004-08-31 15:49:20 +00:00
Jeremy Fincher
58ce7c2141
Modernized.
2004-08-31 15:24:54 +00:00
James Vega
85acfacf5d
bash.org changed their URL format a little
2004-08-31 15:14:05 +00:00
Jeremy Fincher
65c739d706
Reverted to the old tld mechanism since our regexps depend on English.
2004-08-31 14:45:26 +00:00
Jeremy Fincher
1f9979073c
Made info persistent as well as allowed reloading without resetting the license key.
2004-08-31 14:45:01 +00:00
James Vega
5a43c3718b
That was a nasty bug and a stupid mistake on my part\.
2004-08-31 13:19:44 +00:00
Jeremy Fincher
6985fe3803
Don't send empty queries.
2004-08-31 05:53:05 +00:00
Jeremy Fincher
e138211f9b
Bugfixes and a test.
2004-08-30 21:46:04 +00:00
Jeremy Fincher
86106460d6
Accepted Grantbow's suggestion.
2004-08-30 04:13:31 +00:00
Jeremy Fincher
70a9fdb6b6
Accepted Grantbow's suggestion.
2004-08-30 03:33:46 +00:00
James Vega
a7379fe538
I should've run the tests earlier. Now adding the inital values to the db
...
actually works.
2004-08-30 02:03:38 +00:00
James Vega
9b00751ce0
We must use our internal reply() method if we're going to keep track of whether
...
we've already replied.
2004-08-30 00:56:00 +00:00
James Vega
9fe9e142c5
Fix the problem with configure() mangling the nick
2004-08-29 20:49:03 +00:00
James Vega
d7d1c42ebc
Abstract registerNick and update configure() to use the abstraction
2004-08-29 20:33:07 +00:00
James Vega
b111642379
Let's properly mimic Infobot's stats command and add some initial items to
...
a freshly created db.
2004-08-29 17:05:14 +00:00
Jeremy Fincher
0c97cb488f
debug log access level required from chanserv as well as some elucidating comments.
2004-08-29 15:56:43 +00:00
Jeremy Fincher
4609557b36
Add a period.
2004-08-29 07:13:00 +00:00
James Vega
78b9d0b47d
Fix the auctionSnarfer regexp to be more generic and stop logging bad snarfs
...
as an exception. Warning is good enough.
2004-08-29 02:13:00 +00:00
James Vega
164f57a01b
Add Anonymous.action as requested by malex
2004-08-28 23:52:48 +00:00
James Vega
23332315c9
Let's do this a slightly better way that I saw in one of the src/ files
2004-08-28 22:46:12 +00:00
James Vega
b6d28d7560
Let's avoid an assertion error by making sure we don't use empty msg's
2004-08-28 21:12:44 +00:00
James Vega
0349d11853
Hopefully, this will fix the unicode issues we have with Amazon
2004-08-28 20:42:37 +00:00
Jeremy Fincher
bd0d438234
*Actually* not queue things on zombies now.
2004-08-28 20:13:59 +00:00
James Vega
570b3024c2
Should fix a reported bug. I guess db isn't always iterable.
2004-08-28 20:12:51 +00:00
Jeremy Fincher
a30dd2d8de
Initial checkin.
2004-08-28 05:26:07 +00:00
James Vega
fec25b7ee2
Remove some unnecessary regexps
2004-08-28 01:33:32 +00:00
Jeremy Fincher
e11baf35b1
Stopped logging this at level warning, instead use debug.
2004-08-27 23:44:57 +00:00
James Vega
b40fc68673
Fix PySqlite stupidity.
2004-08-27 20:25:30 +00:00
James Vega
ba2fa6b749
Use BeautifulSoup to fix Debian.version
2004-08-27 20:02:09 +00:00
James Vega
a68f8cabfe
We are so smart! S-M-R-T!
2004-08-27 17:20:15 +00:00
James Vega
b2b0e26e59
Let's ignore things that look like karma adjustments
2004-08-27 16:05:33 +00:00
James Vega
94c43c5040
I like the looks of these regexps better and alternation is expensive
2004-08-27 16:05:07 +00:00
Jeremy Fincher
9a7c64a359
Added clear command.
2004-08-27 15:26:52 +00:00
Jeremy Fincher
ca492afd38
Fix for the TypeError bug.
2004-08-27 15:01:28 +00:00
Jeremy Fincher
685eda4a9f
Don't try to send messages to zombies.
2004-08-27 08:46:29 +00:00
Jeremy Fincher
c38ca4dec1
Added redo.
2004-08-27 08:44:20 +00:00
Jeremy Fincher
9e970274fb
Debug log already opped messages.
2004-08-27 07:14:08 +00:00
Jeremy Fincher
7e22b2b78d
Added swap.
2004-08-27 07:06:59 +00:00
James Vega
29a6c92b76
Added an optional pair to start the chain, tests, and caught some errors.
2004-08-27 06:34:48 +00:00
Jeremy Fincher
4c0e8980a3
Let's debug log a 'Registered channel' message from ChanServ.
2004-08-27 06:20:42 +00:00
Jeremy Fincher
c0b3c930fb
Not-so-elucidating comment.
2004-08-27 05:04:25 +00:00
Jeremy Fincher
db23f4e4b5
Added sorcerynet support and refactored some other support.
2004-08-27 04:28:36 +00:00
Brett Kelly
df5c1b4f79
Testing security
2004-08-26 07:42:58 +00:00
Jeremy Fincher
d5aa3a6e90
Updated configure function to new format.
2004-08-26 06:35:33 +00:00
Jeremy Fincher
7cb54def63
An attepmt to be reloadable.
2004-08-25 23:05:36 +00:00
Jeremy Fincher
1d3a332769
Fix for dunno bugz0rs.
2004-08-25 22:22:46 +00:00
James Vega
85355f5da7
We have to unAction or we get ugly replies
2004-08-25 19:35:03 +00:00
James Vega
ba7b018078
gotta explicitly split on ' ' since we use \n as a delimiter
2004-08-25 19:13:35 +00:00
James Vega
3635c654ef
Fix a bug with adding lasts. Add some elucidating (as jemfinch would put it)
...
documentation. Modify the behavior of DbmMarkovDB.firsts and .lasts so
they only report unique entries since this is how we used to behave. We'll
still keep duplicate entries in the db because it affects randomness.
2004-08-25 18:54:21 +00:00
James Vega
fbc1b04cae
Markov *finally* works again. Yay!
2004-08-25 18:15:09 +00:00
Jeremy Fincher
3313080eef
Fixed bug #1015151 .
2004-08-25 17:32:49 +00:00
James Vega
e0c5dbae43
gotta stop being so greedy. it's not fair for everyone else
2004-08-25 16:42:54 +00:00
Jeremy Fincher
92b0d6da1f
Added the unban and invite commands, as well as a better framework for detecting when a channel can't be joined and handling it.
2004-08-25 04:06:59 +00:00
Jeremy Fincher
0143a41e4f
Changed the topic command to be topic.set-with-no-number.
2004-08-24 23:06:16 +00:00
Jeremy Fincher
30f93fdc8f
Added the Topic.default command.
2004-08-24 23:00:48 +00:00
Jeremy Fincher
151d3b7571
Topic.undo.
2004-08-24 22:48:56 +00:00
Jeremy Fincher
ad578a3d0b
RecognizeTopiclen.
2004-08-24 22:25:43 +00:00
Jeremy Fincher
18dce894a5
Refactoring, added set, topic, and insert.
2004-08-24 22:03:13 +00:00
Jeremy Fincher
96c5cd392e
Changed getops to op, added voice.
2004-08-24 14:11:12 +00:00
Jeremy Fincher
9f14d126ce
Let's notice when we can't change the topic.
2004-08-24 14:06:19 +00:00
James Vega
752ae6325e
Fix for bug #1015159
2004-08-24 12:49:57 +00:00
Jeremy Fincher
e32fe3b0c5
Typos.
2004-08-24 12:10:18 +00:00
Jeremy Fincher
dccf91c855
Fix for RFE #1012383 , RSS shouldn't announce announced feeds right after startup.
2004-08-24 04:47:34 +00:00
Jeremy Fincher
0acec85fcb
Added some caching to the read/notified ids. Eventually, I imagine, this should be generically done via dbi.py.
2004-08-24 04:05:55 +00:00
Grant Bowman
f208939323
Added URL to original Mozbot code per MPL 3.3.
...
Original developer names are absent from the file itself.
Sorry about the line length, but the URL is over 80 chars alone with
or without the spacing.
2004-08-23 23:56:29 +00:00
Jeremy Fincher
868a6684af
Removed logfile command, no one uses it and it's an information leak (channel logfiles).
2004-08-23 21:35:43 +00:00
Jeremy Fincher
eccb7bacdb
Added good error handling in the case that there is no words file.
2004-08-23 20:17:59 +00:00
Jeremy Fincher
25b21895d9
Better.
2004-08-23 20:13:34 +00:00
Jeremy Fincher
5861a5e07c
Changed totalbugs/totalrfes to a single total command.
2004-08-23 19:53:29 +00:00
James Vega
edecd51fc1
It's handy to translate the user id to a name.
2004-08-23 19:23:01 +00:00
Daniel DiPaolo
bfd4a9f492
Fixed a stupid error message. ( Closes : #1009681 )
2004-08-23 19:08:18 +00:00
Grant Bowman
c05cc2397d
Cleanup.
2004-08-23 18:08:21 +00:00
James Vega
852388e8b7
Being able to send a note using the person's current nick instead of needing
...
to know their ircdb user name is good
2004-08-23 17:36:00 +00:00
Jeremy Fincher
b3ca5ed568
Updated the help for nickometer.
2004-08-23 16:16:13 +00:00
Jeremy Fincher
8f47f0bb0d
Updated the documentaiton.
2004-08-23 16:15:41 +00:00
James Vega
96754b8f4b
Add $today as advertised in Utilities.echo
2004-08-23 14:01:57 +00:00
Jeremy Fincher
fbb348b6e7
Copyright updates. Again, more is left to be done, but this is my part.
2004-08-23 13:14:06 +00:00
Jeremy Fincher
c0386751cf
Moved the connect and disconnect commands to the Owner plugin from the Relay plugin.
2004-08-23 12:34:16 +00:00
Jeremy Fincher
b3ddef0105
Style updates, basically, and some slight functionality changes.
2004-08-23 12:23:21 +00:00
Jeremy Fincher
2c05cac06d
Fix the __authors__/__contributors__ thing.
2004-08-23 12:16:22 +00:00
Grant Bowman
992cbb91ee
Upgrade of Fun's eightball command ported from Tellbot, previously
...
ported from Mozbot's MagicEightBall.bm module.
2004-08-23 06:51:18 +00:00
Jeremy Fincher
5390e58176
Let's notice by default.
2004-08-22 20:45:05 +00:00
Jeremy Fincher
ae048d977a
Let's not bother getting database if it's not a channel. Good call.
2004-08-22 18:58:28 +00:00
Jeremy Fincher
02cd153e3d
Blech. I should reverse the arguments of makeChannelFilename officially, because I keep messing them up.
2004-08-22 15:04:11 +00:00
Jeremy Fincher
f18f5a7bc2
Typo.
2004-08-22 08:17:19 +00:00
Jeremy Fincher
091ff90cfb
Added day and monthname.
2004-08-22 08:06:39 +00:00
Jeremy Fincher
4a36ef95ec
Let's make sure is always in the string.
2004-08-21 09:49:45 +00:00
Jeremy Fincher
e9c59b1426
Added punishment of other attempting relay bots.
2004-08-21 08:43:47 +00:00
Jeremy Fincher
5bb43126a6
Changed colorized to color to be consistent with other plugins.
2004-08-21 07:35:45 +00:00
Jeremy Fincher
0e9a7a7057
New implementation of formatting; dropped unformatting entirely.
2004-08-21 07:30:39 +00:00
Jeremy Fincher
247f8f4cc6
Using utils.stackTrace now that it has a compact option.
2004-08-21 07:29:33 +00:00
Jeremy Fincher
3bacc7d0b7
Attempt to document a bit better.
2004-08-21 07:29:11 +00:00
Jeremy Fincher
49c3f0c6f7
Better error messages and help.
2004-08-21 07:27:35 +00:00
Jeremy Fincher
8a9ca0bb06
New implementation of standardSubstitute.
2004-08-21 02:50:54 +00:00
Jeremy Fincher
df1a964a0f
standardSubstitute on the default herald.
2004-08-20 23:26:54 +00:00
Jeremy Fincher
aa40c90737
Added networks command.
2004-08-20 22:32:48 +00:00
Jeremy Fincher
452f23946d
Changed defaultHerald to default (now that channel values can have children) and added a public boolean for the default herald.
2004-08-20 22:27:29 +00:00
James Vega
eb60864c51
Money is a float not an int. Also, uber simplify Currency.yahoo since they
...
provide a csv file. Yay, no html parsing!
2004-08-20 19:07:51 +00:00
Jeremy Fincher
eb23fa3b14
Fixed some space problems in Google.calc.
2004-08-20 18:01:36 +00:00
Jeremy Fincher
71c752a7fb
Added bender, fixed bugs.
2004-08-20 17:20:52 +00:00
Jeremy Fincher
a904f0e8d2
Oops, didn't think about daemons.
2004-08-20 15:26:03 +00:00
Jeremy Fincher
852e1dcb56
Fix0red.
2004-08-20 06:52:45 +00:00
Jeremy Fincher
5c30fe221c
Added mroth's noJoinsUntilIdentified.
2004-08-20 06:38:43 +00:00
Jeremy Fincher
e97d866421
Removed one hack, added another, though I believe we have a net gain (and the hacks are completely unrelated, incidentally).
2004-08-20 06:22:33 +00:00
Jeremy Fincher
fd959370a1
Changed default for cycleToGetOps.
2004-08-20 05:29:58 +00:00
Jeremy Fincher
403afe653a
Reversed the arguments to makeChannelFilename.
2004-08-20 05:14:34 +00:00
James Vega
102188d568
utils.nItemsify
2004-08-20 04:10:32 +00:00
Jeremy Fincher
d86ebf4e7f
Updated calc.
2004-08-20 04:08:00 +00:00
Jeremy Fincher
cf124a2f2b
mroth's google calc.
2004-08-20 03:55:27 +00:00
James Vega
54995c84bc
Yahoo does some funky stuff when you try to convert *large* numbers *cough*Vee*cough*
2004-08-19 22:47:30 +00:00
Jeremy Fincher
5be0b319a4
Bugfix.
2004-08-19 18:16:24 +00:00
James Vega
fa84b0c87c
Switchamabob
2004-08-19 17:57:55 +00:00
Jeremy Fincher
bfcff00380
s is not equal to newS.
2004-08-19 17:01:04 +00:00
Jeremy Fincher
268c317fa3
Let's make this private.
2004-08-19 16:56:58 +00:00
Jeremy Fincher
e6fb52e565
perlReToReplacer.
2004-08-19 16:53:41 +00:00
Jeremy Fincher
cc4b76a8f3
Updated to allow configuration for multiple nicks as well as to use conf.supybot.nick() by default.
2004-08-19 16:51:18 +00:00
Jeremy Fincher
f8d223095a
Updated to rock more.
2004-08-19 15:59:15 +00:00
Jeremy Fincher
9a4a6adc8a
Forgotten imports.
2004-08-19 13:57:15 +00:00
Jeremy Fincher
13cca25702
Initial checkin.
2004-08-19 13:49:27 +00:00
Jeremy Fincher
d36459ab0b
More spelling/capitalization normalization.
2004-08-19 13:33:34 +00:00
Jeremy Fincher
501b642796
Some extra periods.
2004-08-19 12:19:18 +00:00
Jeremy Fincher
4348b41178
Style updates.
2004-08-19 12:16:52 +00:00
Jeremy Fincher
e11ced5f00
Capitalize supybot.
2004-08-19 12:12:38 +00:00
Jeremy Fincher
17ca364350
Normalized our 'take no arguments' strings.
2004-08-19 11:58:17 +00:00
Grant Bowman
3036e5b206
Updated help text of supybot.plugins.Bugzilla.bugSnarfer to reflect
...
both URL and bug ### features.
2004-08-19 05:33:15 +00:00
Grant Bowman
4c459c3a72
Bugzilla.py enhancement to allow snarfing "bug ###".
...
new config variable: supybot.plugins.Bugzilla.snarfTarget
Uses existing supybot.plugins.Bugzilla.bugSnarfer boolean for activation.
Includes update to test_Bugzilla.py.
Developed by Mike Taylor and I.
2004-08-19 05:29:56 +00:00
Jeremy Fincher
0f598271dc
Speeling fixes.
2004-08-18 23:15:27 +00:00
Jeremy Fincher
b04f6166a3
Code cleanup.
2004-08-18 20:30:06 +00:00
Jeremy Fincher
dadc37149f
Another typo.
2004-08-18 20:08:51 +00:00
James Vega
bb36f4877f
If wunderground finds multiple locations, let's return the results for the
...
first location they list. Also, default Weather.weather to Weather.wunder
2004-08-18 19:32:15 +00:00
Jeremy Fincher
2e8bd9a012
Oops, typo.
2004-08-18 19:03:44 +00:00
Jeremy Fincher
820c6e8e29
Refactoring for improved handling of errors later.
2004-08-18 18:55:54 +00:00
Jeremy Fincher
cd9ad40591
Let's reorder this, in case it matters sometime.
2004-08-18 18:45:52 +00:00
Jeremy Fincher
e9142dc880
Style cleanups, some refactoring.
2004-08-18 18:45:02 +00:00
Daniel DiPaolo
85cbffc5dd
Tyop.
2004-08-18 18:44:18 +00:00