Valentin Lorentz
ca8565b6d8
RSS: Don't log tracebacks for HTTP errors
2024-03-09 11:47:10 +01:00
James Lu
3e5291f6d2
ircdb.checkIgnored: return False for messages from servers
...
These do not pass the `ircutils.isUserHostmask` check despite being a valid msg.prefix. We should probably return gracefully here instead of forcing plugins to deal with such a case themselves.
Closes GH-1548
2024-02-06 16:49:56 +01:00
Valentin Lorentz
a2e55ca1f6
RSS: Update link to feedparser
2024-01-03 18:37:11 +01:00
Valentin Lorentz
d55a08c63e
Regenerate plugin READMEs
2024-01-03 18:37:11 +01:00
Stathis Xantinidis
5ca0fcd87c
Changed whois provider domain to whois.iana.org
...
The previous was giving timeouts
2023-12-15 22:18:10 +01:00
Valentin Lorentz
06c88581ec
Services: Improve error on missing password or NickServ nick
2023-11-18 22:02:36 +01:00
Valentin Lorentz
fffdd82571
Fediverse: Catch URLErrors raised when checking webfinger support
2023-10-29 12:40:48 +01:00
Valentin Lorentz
689c633e92
Web: Fix crash on socket.timeout on snarfed URLs
2023-10-29 12:32:33 +01:00
Valentin Lorentz
3f9ab4b89c
Web: Fix crash on trailing ';' in Content-Type
2023-10-28 09:47:55 +02:00
Valentin Lorentz
faa6474271
Geography: Add support for OSM node ids
2023-10-27 11:31:06 +02:00
James Lu
1fb0bbd1c0
Fix recursive loop in limnoria_reset_password
...
Closes GH-1565
2023-10-24 20:05:18 -07:00
Valentin Lorentz
18699b0cf2
Fix breakage of supybot.directories.data.web when it's a relative directory (the default)
2023-10-17 20:13:56 +02:00
Valentin Lorentz
15009caeff
Remove requirement for supybot.directories.data.web to be a subdir of supybot.directories.data
2023-10-17 20:04:42 +02:00
Valentin Lorentz
2008088a07
RSS: Copy $summary to $description on Atom feeds
...
Otherwise $description would remain feedparser's default, which is
unescaped <content>; but $description is the only usable one on RSS
feeds.
2023-10-17 19:57:29 +02:00
Valentin Lorentz
04f0d70113
RSS: Add support for $content/$summary_detail/$title_detail
2023-10-17 19:00:54 +02:00
Valentin Lorentz
edb13f65df
httpserver: Fix incorrect path joining
2023-10-17 19:00:54 +02:00
Valentin Lorentz
e7824213ae
Debug: Remove useless shebang
2023-10-17 19:00:54 +02:00
4ed318d06f
NickCapture: fix typo thus -> this
2023-10-16 21:10:34 +02:00
Matias Wilkman
7cd700b4ae
Seen: show when the target is currently in the channel ( #1559 )
2023-10-09 19:31:50 +02:00
Matias Wilkman
ec9e731fa5
Ignore trailing whitespace when addressing the bot by nick at end ( #1563 )
2023-10-08 19:07:08 +02:00
Matias Wilkman
5ccc035021
report channel counts and modes in status ( #1562 )
2023-10-05 21:13:55 +02:00
Valentin Lorentz
58287207d7
Socket: Fix hanging while TLS socket buffer is non-empty
2023-09-29 15:25:41 +02:00
a46a0733af
.editorconfig: only apply indent_size and line_length for *.py
2023-09-29 11:43:04 +02:00
ecd0c926ea
.editorconfig: configure text editors for Limnoria style guide
2023-09-29 11:43:04 +02:00
7581525495
.gitattributes: enable EOL normalization
2023-09-29 11:43:04 +02:00
cf4c4ca5b8
requirements.txt: add ddate as an optional dependency for Time.ddate
2023-09-29 11:23:16 +02:00
Valentin Lorentz
119a93a744
PluginDownloader: Fix typo
2023-09-24 19:58:10 +02:00
Valentin Lorentz
b1657a8735
Skip irctest on Python 3.7
...
It's no longer supported
2023-09-24 19:55:57 +02:00
Matias Wilkman
fa01b019ed
added a new repo for plugindownloader
2023-09-24 08:07:56 +02:00
Valentin Lorentz
850b4c3f69
MessageParser: Log and skip current regexp on error
2023-09-22 14:20:55 +02:00
famfo
91accc0458
SedRegex: Implement changing of sed response per channel ( #1556 )
...
Fixes #1433
Co-authored-by: Val Lorentz <progval+github@progval.net>
Co-authored-by: James Lu <hello@jlu5.com>
2023-09-19 08:56:36 -07:00
Valentin Lorentz
5ab7c8a749
Services: I still didn't test that code
2023-09-08 23:54:47 +02:00
Valentin Lorentz
f905036d7a
Services: Add missing import
...
It's needed since acad80296a
2023-09-08 22:47:54 +02:00
Eric Mertens
9e82e3f16c
Add command to manually initiate SASL
2023-09-05 20:13:21 +02:00
Valentin Lorentz
c66b973db0
SaslTestCase: Change config instead of messing with irc.sasl_next_mechanisms
...
Changing the internal state will break in the next commit, which
reorganizes SASL state initialization
2023-09-05 08:54:26 +02:00
Valentin Lorentz
81a5133c14
SaslTestCase: Use tearDown() method instead of finally: blocks
...
It's much cleaner
2023-09-05 08:54:26 +02:00
Valentin Lorentz
f8dd8d7642
supybot-test: Add --clean-after option
2023-09-04 20:07:42 +02:00
Valentin Lorentz
6b778598bb
--clean removes files before running tests, not after
2023-09-04 18:24:16 +02:00
Valentin Lorentz
8029e2b390
supybot-test: Ensure --clean doesn't leave 'backup' and 'test-logs' directories
2023-09-04 17:36:22 +02:00
Valentin Lorentz
acad80296a
Services: Update 'identified' state using SASL status
...
Otherwise features like auto-opping are permanently unavailable when using
SASL instead of NickServ IDENTIFY
2023-08-29 22:49:18 +02:00
Valentin Lorentz
5357f50bed
Geography: Replace Canada/Newfoundland with America/St_Johns in tests
...
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040997
2023-08-10 08:02:50 +02:00
Valentin Lorentz
71ae97ef5e
MessageParser: On syntax error, detail which action caused the error
...
This can help users debug it.
2023-08-02 20:39:00 +02:00
Valentin Lorentz
bb3d456fdf
RSS: Add support for feed attributes in template string
...
See https://feedparser.readthedocs.io/en/latest/common-rss-elements.html#accessing-common-channel-elements
2023-07-26 14:21:34 +02:00
Valentin Lorentz
8168c52939
RSS: Fix traceback in tests with new feedparser versions
2023-07-26 14:20:45 +02:00
Valentin Lorentz
2b4c5eb78f
Fix crash when calling .reply(..., action=True) on ReplyIrcProxy
...
instead of on NestedCommandIrcProxy.
ReplyIrcProxy._sendReply expects action=True to imply noLengthCheck=True, but only
NestedCommandIrcProxy.reply() enforces the latter, not ReplyIrcProxy.reply().
This crash was introduced in 3c1c4a69e9
by
moving NestedCommandIrcProxy's .reply() to ReplyIrcProxy.
2023-07-18 07:46:51 +02:00
Valentin Lorentz
054ee6e410
Disable generic error reply when supybot.replies.error is empty
2023-07-11 21:34:49 +02:00
Valentin Lorentz
eb002a31e9
wizard: Check language is supported
...
Otherwise it may raise InvalidRegistryValue on first start
2023-07-08 16:46:13 +02:00
Valentin Lorentz
8d1d4b84eb
Fix error message on invalid 'supybot.language' value
2023-07-08 16:42:26 +02:00
James Lu
b374418c81
irclib: fix mismatched arguments when logging IRCv3 cap responses
2023-06-30 20:07:45 -07:00
James Lu
b4bf877e77
Network: accept empty args in 'command' and 'cmdall'
...
Closes GH-1541
2023-06-30 19:40:49 -07:00