Commit Graph

2356 Commits

Author SHA1 Message Date
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