Valentin Lorentz
ccf26351f5
Make supybot.plugins.Web.urlWhitelist channel-specific
2025-03-29 22:38:04 +01:00
Mattia Rizzolo
a558d1d95b
Fix errors reported by msgfmt on Russian translations
...
gettext: locales/ru.po:1922: 'msgid' and 'msgstr' entries do not both begin with '\n'
locales/ru.po:1935: 'msgid' and 'msgstr' entries do not both begin with '\n'
msgfmt: found 2 fatal errors
gettext: plugins/Anonymous/locales/ru.po:101: 'msgid' and 'msgstr' entries do not both begin with '\n'
msgfmt: found 1 fatal error
gettext: plugins/NickAuth/locales/ru.po:29: 'msgid' and 'msgstr' entries do not both begin with '\n'
msgfmt: found 1 fatal error
gettext: plugins/PluginDownloader/locales/ru.po:84: 'msgid' and 'msgstr' entries do not both begin with '\n'
msgfmt: found 1 fatal error
Signed-off-by: Mattia Rizzolo <mattia@mapreri.org>
2025-03-17 11:07:44 +01:00
Valentin Lorentz
4f9734935a
ChannelStats: Fix crash caused by expectation of __str__ being called before setValue
...
This assumption no longer true since
8ec873015aac3ba4193a2d498eb294975615b296.
2025-02-07 22:47:56 +01:00
Valentin Lorentz
912e334f6b
Math: Round trailing nines up in @convert
2024-12-19 21:34:28 +01:00
ssdaniel24
993cb2355c
Add --random flag for 'rss' command
2024-12-07 12:38:53 +01:00
Valentin Lorentz
b76a6db1a9
Regenerate .pot files
2024-12-06 11:01:09 +01:00
Stathis Xantinidis
92a7b05e4c
added spithash repo
...
My plugins repo. All of them are mine with an exception of DuckHunt in which I made an emoji enhancement.
2024-11-21 20:50:30 +01:00
Valentin Lorentz
fd42132771
Web: Fix <title> extraction in presence of nested <svg>
2024-11-16 10:50:15 +01:00
Valentin Lorentz
cb51940b42
Web: Remove debug print
2024-10-22 18:59:24 +02:00
Valentin Lorentz
b13ebebc83
Web: Add workaround for minified Reddit URLs
2024-10-14 08:35:00 +02:00
Codimp
2aa1f916b0
Unix: Fix IPv6 formating of @ping
command ( #1595 )
2024-10-04 20:00:07 +02:00
Valentin Lorentz
6f6f952338
Factoids: Fix search results when single key matched
...
1. Display the key itself (in addition to the values), because
searching factoids makes little sense without returning the key
2. Display only matching values, instead of all other values,
because some filters act on values
2024-08-26 18:38:36 +02:00
Valentin Lorentz
04e0bd4271
plugin-doc: Prevent hyphenation of -- in command syntax
2024-08-24 09:48:38 +02:00
Valentin Lorentz
c56fc5aa81
Web: Add youtu.be to Youtube's domain list
2024-08-15 23:03:31 +02:00
Val Lorentz
10a341c70c
Merge pull request #1546 from progval/account-ban
...
Add support for account-based channel bans
2024-07-24 21:12:01 +02:00
ssdaniel24
2f8e1e5dff
Added russian locale to NickAuth plugin
2024-07-20 21:47:46 +02:00
Valentin Lorentz
be3dae3558
Add test the bot won't account-extban itself
2024-07-19 16:41:46 +02:00
Valentin Lorentz
917e3019bc
Fall back to banning host instead of exact mask
...
This only happens on the newly introduced account extban (in case the user
does not have an account, or the server does not provide accounts)
so this does not change existing behavior.
Falling back to the host instead of the exact mask makes it less easy
to evade these bans
2024-07-19 16:41:14 +02:00
Valentin Lorentz
54f7b5a5b6
When only --account is provided, fallback to supybot.protocols.irc.banmask before exact mask
2024-07-19 13:34:18 +02:00
Valentin Lorentz
cf1231df4e
Merge branch 'master' into account-ban
2024-07-19 13:18:08 +02:00
Valentin Lorentz
cadc8f93ab
Cowardly refuse to ban oneself with an account extban
2024-07-19 13:11:56 +02:00
Val Lorentz
9fceb85c41
ci: Bump Pypy version ( #1575 )
...
* ci: Bump Pypy version
* Math: update test
* cryptography doesn't work on pypy3.10
2024-07-17 22:00:42 +02:00
Valentin Lorentz
b3f256681f
Services: Fix crash in __call__
...
When a password is added for a nick that is not a valid config entry name,
this causes _getNickServPassword to raise an error; and __call__ needs
to catch it or the bot becomes unusable.
2024-07-11 16:57:41 +02:00
Pratyush Desai
01cdfee53e
Karma: ignore trailing chars, spaces, tabs ( #1579 )
...
Signed-off-by: Pratyush Desai <pratyush.desai@liberta.casa>
2024-06-27 19:05:11 -07:00
Valentin Lorentz
7ccaeb088a
GPG: Import documentation removed from the Getting Started guide
2024-06-15 08:20:01 +02:00
ssdaniel24
bd4a85ba08
Aka, Anonymous, PluginDownloader, Seen, Todo: Add russian locale
2024-06-12 22:44:48 +02:00
Valentin Lorentz
9a4dca8054
Misc: update version fetching to the new branches
...
master is now used for main development, so PyPI has to be used instead to get
the latest release
2024-05-29 21:49:23 +02:00
Valentin Lorentz
dcd95d3a77
DDG: Fix regexp escape in test
...
9bcb21389adc62dd099afd0665990aa0128a7ad3 added it to the wrong string
2024-05-29 07:26:34 +02:00
Valentin Lorentz
4898926f20
RSS: Fix error when re-creating a feed with a different name
...
Closes GH-1547
2024-05-12 16:34:36 +02:00
Valentin Lorentz
9ae7690484
Unix: Disable 'crypt' command on Python >= 3.13
...
The module is not available anymore
2024-05-05 22:18:14 +02:00
Valentin Lorentz
e18332efde
Internet: Use socket directly instead of telnetlib
...
We don't actually need telnetlib here; and it will be removed in
Python 3.11
2024-05-05 22:18:14 +02:00
Valentin Lorentz
9bcb21389a
Fix SyntaxWarning on Python 3.12
2024-05-05 22:18:14 +02:00
Valentin Lorentz
d435442b39
Admin: Actually clean up test channel from configuration
...
943f39745dd23ffca9ec5a45eaf25b2efd4625e5 did not actually because:
1. the 'part' command is not available (it's in the Channel plugin)
so it just didn't do anything
2. one of the tests was missing the cleanup
2024-04-26 09:04:45 +02:00
Valentin Lorentz
943f39745d
Admin: Fix leftover state change in testPart
...
it affects Channel's testPart
2024-04-18 19:47:22 +02:00
Valentin Lorentz
c8030be71a
Web: Need to download even more Javascript from Youtube
2024-04-18 19:33:55 +02:00
Valentin Lorentz
03c638705f
Channel: Fix error in @part when channel is configured but not joined
...
This typically happens when banned from the channel, and returning an error
gives bot admins the impression @part did not remove the channel from
the auto-join list
2024-04-12 19:17:13 +02:00
Valentin Lorentz
ca8565b6d8
RSS: Don't log tracebacks for HTTP errors
2024-03-09 11:47:10 +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
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
e7824213ae
Debug: Remove useless shebang
2023-10-17 19:00:54 +02:00
Aminda Suomalainen
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