1122 Commits

Author SHA1 Message Date
James Lu
97fd1e7897 Bump version to 2022.02.01 2022.02.01 2022-02-01 22:44:49 -08:00
James Lu
d28c5be104 Remove old plugin stubs 2022-02-01 22:43:59 -08:00
James Lu
697ae24a09 PkgInfo: drop linuxmint fetcher (broken web scraping) 2022-02-01 22:42:08 -08:00
James Lu
f13918dc59 Remove Qalculate plugin (not really fit for public use) 2022-02-01 22:40:21 -08:00
James Lu
7e8921de53 Readd 3.7 CI test without networking 2021-12-13 12:23:07 -08:00
James Lu
31ca64b7be Switch CI to Debian 11 2021-12-13 12:21:55 -08:00
James Lu
0158fec7a7 Bump baseline to Python 3.7
3.5 was EOL 2020-09
3.6 is EOL in 2021-12
2021-12-13 12:19:38 -08:00
James Lu
f6932586fa BirdLGGo: support optionally printing trace hop PTR 2021-10-29 00:20:32 -07:00
James Lu
ebcbf5a92d Add py3.10 to CI 2021-10-18 11:30:23 -07:00
James Lu
93c7355f9c FML: drop, broken due to website changes 2021-10-18 11:17:23 -07:00
James Lu
451b1ae8ac Add requests to requirements.txt 2021-10-18 00:39:26 -07:00
James Lu
b09df6dee2 BirdLGGo: try to fix py3.7 compat 2021-10-18 00:38:30 -07:00
James Lu
ce56aeaf2b BirdLGGo: initial release 2021-10-18 00:30:19 -07:00
James Lu
7fdf95074c Qalculate: require trusted permission (#105) 2021-08-01 23:04:30 +02:00
James Lu
62387421d8 Bump version to 2021.08.01+git 2021-08-01 13:50:01 -07:00
James Lu
ae7646a274 Bump version to 2021.08.01 2021.08.01 2021-08-01 13:49:55 -07:00
James Lu
9352e383d8 LastFM: return API error messages as is
This requires https://github.com/ProgVal/Limnoria/pull/1487 (on older versions, a generic HTTP error will be shown instead)
2021-08-01 22:40:35 +02:00
James Lu
9e3e49ee70 SysDNS: simplify encoding setup 2021-07-15 08:36:27 +02:00
James Lu
c7c1153459 PkgInfo: update Ubuntu codenames & fix tests 2021-07-14 22:52:19 -07:00
James Lu
a62a0184ed RelayNext: bump wait time in tests to avoid potential race? 2021-07-14 22:52:10 -07:00
James Lu
6c5d653b6a LastFM: switch to https endpoints 2021-07-15 07:51:48 +02:00
James Lu
9aaf4f7db7 LastFM: better error displays when the fields we want are empty 2021-07-15 07:44:11 +02:00
James Lu
4cf64095ff LastFM: handle the case where a song has no tags 2021-07-15 07:44:11 +02:00
James Lu
7e959b9f24 Remove references to my old nick & emails 2021-07-03 16:36:43 -07:00
James Lu
b04f315bde Remove obsolete Voteserv plugin 2021-07-03 16:30:50 -07:00
James Lu
3ea070a803 RelayNext: add tests for the 'nicks' command 2021-06-09 21:12:59 -07:00
James Lu
7e695c00df RelayNext: log test output to STDERR for consistency
This should fix the output order getting screwed up in the Drone CI logs.
2021-05-29 13:24:05 -07:00
James Lu
c4ea611726 RelayNext: fix tests on py3.6 2021-05-29 13:22:36 -07:00
James Lu
3b917e7221 RelayNext: fix undefined variable 2021-05-29 13:22:23 -07:00
James Lu
c772ed1316 SysDNS, Wikifetch: remove broken tests 2021-05-29 13:15:31 -07:00
James Lu
314d6781f0 RelayNext: add antiflood tests; fix off-by-one when receiving messages on a channel for the first time 2021-05-29 13:07:50 -07:00
James Lu
5f66135f83 RelayNext: add tests for bot ignores & ignoreRegexp 2021-05-29 01:42:54 -07:00
James Lu
b7e197f0c0 RelayNext: tests for color, showPrefixes, noHighlight options 2021-05-29 01:15:35 -07:00
James Lu
b1ae9100ff RelayNext: add test for toggling events 2021-05-27 22:42:02 -07:00
James Lu
6f8910b907 RelayNext: add tests for NICK and QUIT 2021-05-27 18:42:48 -07:00
James Lu
811ddb4c31 RelayNext: add tests for MODE 2021-05-27 18:31:33 -07:00
James Lu
5b6fc05df5 RelayNext: test PRIVMSG, ACTION, TOPIC, and KICK 2021-05-27 00:20:40 -07:00
James Lu
d1fdffdabd RelayNext: add tests for join/part handling 2021-05-26 00:11:21 -07:00
James Lu
cc0ef7f226 Update IRC reference [skip ci] 2021-05-25 23:09:39 -07:00
James Lu
f9b6b4c247 Add Drone CI pipeline 2021-03-05 01:08:57 -08:00
James Lu
d713ee66a8 RelayNext: refactor antiflood check into its own method 2020-12-19 23:36:13 +01:00
James Lu
ecf52180b0 RelayNext: make channel a mandatory argument to relay()
Messages where this is not set correctly are thrown away anyways.
2020-12-19 23:35:01 +01:00
James Lu
5c9a9a9aab RelayNext: fix antiflood not using the timeout value 2020-12-19 23:08:23 +01:00
James Lu
d892978272 RelayNext: rewrite the config help text 2020-12-19 22:57:40 +01:00
James Lu
2e296b38ff RelayNext: add events.relaySelfMessages option to toggle relaying the bot's output
Closes #98.
2020-12-19 22:57:40 +01:00
James Lu
2baceb609e README: direct people to #limnoria @ freenode
[skip ci]
2020-12-04 17:43:42 -08:00
James Lu
968e4c7390 NuWeather: refactor tests to workaround errors in the test framework
Previously, these tests always errored:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/supybot/test.py", line 214, in runTest
    originalRunTest()
  File "/usr/local/lib/python3.7/dist-packages/supybot/test.py", line 214, in runTest
    originalRunTest()
  File "./NuWeather/test.py", line 73, in testSavedLocation
    self.assertError('weather')  # No location set
  File "/usr/local/lib/python3.7/dist-packages/supybot/test.py", line 344, in assertError
    m = self._feedMsg(query, expectException=True, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/supybot/test.py", line 298, in _feedMsg
    to = self.irc.nick
AttributeError: 'NoneType' object has no attribute 'nick'
2020-09-19 01:07:13 -07:00
mogad0n
2a098528c7
LastFM: more immersive nowplaying output (#95)
* Making the output for nowplaying immersive

Added a simple conditional to make the output of now playing a little more aesthetically pleasing.
mogad0n is listening to Roller Mobster by Carpenter Brut [Trilogy]
vs
mogad0n listened to Roller Mobster by Carpenter Brut [Trilogy] just now.
Close #92
2020-09-10 20:27:22 -07:00
James Lu
f548d2dd54 NuWeather: use PluginTestCase.setUp() in tests
PluginTestCase.setUp() checks some hardcoded class names, so using super() here causes the tests to break.
2020-08-14 18:00:35 -07:00
James Lu
586d16712f NuWeather: add CI tests for Weatherstack and Openweathermap 2020-08-03 14:17:17 -07:00