860 Commits

Author SHA1 Message Date
James Lu
5ba63c3518 FML: catch non-existing FMLs instead of outputting None fields 2016-05-09 18:19:49 -07:00
James Lu
28d137625f .travis.yml: disable sudo, install unbound-host for SysDNS tests
Closes #35.
2016-05-09 18:18:03 -07:00
James Lu
4b9e6d2f7c SysDNS: allow changing the 'host' binary in tests, via environment variable SYSDNS_HOST_COMMAND 2016-05-09 18:11:38 -07:00
James Lu
e70db1ca72 PortLookup: fix tests 2016-05-06 21:23:26 -07:00
James Lu
311822d355 Add Replacer.py migration stub (#51) 2016-05-06 21:21:13 -07:00
James Lu
2a556a1b84 Rename Replacer->SedRegex (Closes #51) 2016-05-06 21:19:28 -07:00
James Lu
bd1496f86e PortLookup: normalize whitespace & update data parsing 2016-05-04 21:24:21 -07:00
James Lu
52c08a77b9 PkgInfo: move squeeze to debian-archive 2016-04-21 19:14:22 -07:00
James Lu
51b9586897 Replacer: also don't allow whitespace as delimiter 2016-04-10 12:26:21 -07:00
James Lu
528355d9ed RelayNext: really fix AssertionError when server sends a message 2016-04-07 18:16:30 -07:00
James Lu
4acb395694 RelayNext: don't cause AssertionError when servers send a message
Looking up a server name with ircdb.checkIgnored (when servers set modes, for example) raises an AssertionError, so only do that for senders that are a valid nick.
2016-04-05 21:03:19 -07:00
James Lu
8bbc9f88bd Replacer: actually, only allow non-alphanumeric delimiters to prevent false positives
ref: #50.
2016-04-03 08:52:57 -07:00
James Lu
a18025cca5 Replacer: restore support for alternate delimiters
Closes #50.
2016-04-03 08:18:57 -07:00
James Lu
a05567620b RelayNext: exempt the bot from ignore checking 2016-03-27 10:20:15 -07:00
James Lu
a432ab7d5b RelayNext: check for channel ignores too
lalala nothing to see here
2016-03-27 09:52:52 -07:00
James Lu
8d30c20a1e RelayNext: be channel-specific when looking at events to ignore 2016-03-25 15:20:01 -07:00
James Lu
5ba2d46273 RelayNext: respect noHighlight in the newnick of NICK change relays
Reported by @nathan0.
2016-03-17 14:53:36 -07:00
James Lu
e07d8c9bb3 RelayNext: purge -'s in nonprivmsg formatting
This is inherently useless and only makes the post-formatting code more complicated than it should be.
2016-03-17 10:52:03 -07:00
James Lu
f5d28c2aa1 Weather: fix almanac API parsing (Closes #46) 2016-03-08 20:07:53 -08:00
James Lu
8f98243814 RelayNext: more cleanup; show a specific error when 'nicks' is called on a channel without any relays 2016-03-06 12:33:27 -08:00
James Lu
1f78a9fb28 RelayNext: cleanup, sort 'nicks' output case-insensitively 2016-03-06 12:33:27 -08:00
James Lu
a4a1805a6c Fill in all missing author and url fields in plugins 2016-03-04 16:45:05 -08:00
James Lu
bb1ed2eda8 Bump version to 2016.02.28.1+git 2016-03-04 16:39:58 -08:00
James Lu
4da5769007 update-version: remove exception for subtrees 2016-03-04 16:38:19 -08:00
James Lu
177eefa0a3 plugins: update my email 2016-03-04 16:36:16 -08:00
James Lu
ecb313dd1f MCInfo: in 'recipes', use str.lower() before comparing text 2016-03-04 16:32:15 -08:00
James Lu
a82a753972 MCInfo: add 'recipes' command to show all recipes involving an item
Closes #45.
2016-03-04 16:28:26 -08:00
James Lu
2daa8a98a1 MCInfo: fetch item from the smelting UI if not explicitly defined, remove debug print 2016-03-04 16:07:09 -08:00
James Lu
1390a61e96 MCInfo: add 'smelt' command
Closes #42.
2016-03-04 15:52:16 -08:00
James Lu
e73e47f211 Merge branch 'release/2016.02.28.1' 2016-03-04 15:30:26 -08:00
James Lu
eb4f2b31e9 Bump version to 2016.02.28.1 2016.02.28.1 2016-03-04 15:28:14 -08:00
James Lu
f4f9bf6956 LastFM: prefer looking up account names; use ident@host only if the caller isn't registered
Closes #43.
2016-03-04 15:25:04 -08:00
James Lu
9c4ad9acda MCInfo: fix typos in comments
wtf is a "fatch"?
2016-02-29 07:04:12 -08:00
James Lu
0bc0aa0bf7 New MCInfo plugin, for showing Minecraft crafting recipes & block info 2016-02-28 20:22:14 -08:00
James Lu
66b3ef6d17 Wikifetch: make _wiki() return the fetched text instead of replying it directly 2016-02-28 18:20:52 -08:00
James Lu
5bf5772b9a LastFM: switch to using wrap() as a decorator 2016.02.28 2016-02-25 06:58:30 -08:00
James Lu
1ae2baa347 RelayNext: strip CTCPs other than actions 2016-02-24 18:25:02 -08:00
James Lu
f4cde05c85 RelayNext: ignore PMs in doPrivmsg 2016-02-17 06:58:33 -08:00
James Lu
f132f2cad2 Weather: give a slightly different error if we're looking up someone else's weather, and the target doesn't have a location set 2016-02-16 19:30:58 -08:00
James Lu
c82aaf50a7 Weather: cleanup, use @wrap, allow looking up other users' weather 2016-02-16 19:30:58 -08:00
James Lu
a3b1236e66 .travis.yml: ignore archive/name branches too 2016-02-14 19:36:42 -08:00
James Lu
7b0c06292d LastFM: mention YouTube linking feature and initial setup
[skip ci]
2016-02-14 10:27:05 -08:00
James Lu
52f0fb2d46 RelayNext: Optionally show status prefixes in messages (Closes #38) 2016-02-11 10:02:45 -08:00
James Lu
867e61ea78 RelayNext: cleanup, switch to using new msg.tagged('channels') - Closes #40.
- Drop _getAllRelaysForNetwork() and custom state keeping code, as they aren't needed anymore
- Hopefully closes #41? (we may never know)
- Also, don't lowercase command names in flood prevention announcements: "PRIVMSGs" looks more correct than "privmsgs" IMO
2016-02-07 12:52:24 -08:00
James Lu
93e558d17c RelayNext: consistently use str.lower for channel names instead of casemapping-dependant ircutils.toLower
Internally, the relay database doesn't care about case mappings - channel names are stored lowercase, word for word.
Using ircutils.toLower for channel names in the relay core breaks if the channel name has characters that when lowercased using RFC1459 case mapping, give a different literal result (e.g. #\\\ becomes #|||, which isn't in a relay)
2016-02-07 12:52:24 -08:00
James Lu
af0b15c88c LastFM: remove Travis / gitignore files, since it isn't being used as a subtree anymore 2016-02-07 11:42:19 -08:00
James Lu
826f55f5a8 PkgInfo: simplify 'linuxmint' with new-style wrap
Also, update copyright year.
2016-02-05 20:32:05 -08:00
James Lu
5861d5b15d PkgInfo: sort 'archlinux' output and show repo when in verbose mode 2016-02-05 20:21:25 -08:00
James Lu
2319948a47 RelayNext: alphabetically sort 'nicks' output 2016-01-19 20:55:01 -08:00
James Lu
7ebc813cff Replacer: handle notices too, instead of just privmsg 2016-01-08 17:49:42 -08:00