Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Sopel

I'm a Python IRC bot, designed to be easy to set up and customize.
Collective - Host: opensource - https://opencollective.com/sopel - Website: https://sopel.chat/ - Code: https://github.com/sopel-irc/sopel

docs: note automatic use of bot-mode + alternative `modes` setting

github.com/sopel-irc/sopel - d654a218e896064f0483d46e3d646800e6bd8883 authored over 1 year ago by dgw <[email protected]>
coretasks: type-hint `_record_who()`

No related errors are reported by mypy, so it should be good to go.

github.com/sopel-irc/sopel - 7feeaf5192becc2c5deedea499a115ae07c0837b authored over 1 year ago by dgw <[email protected]>
tools.target: better docstrings about `User` attrs that can be `None`

github.com/sopel-irc/sopel - ab9969fd89a8e0add41a2272614bdb66382ce932 authored over 1 year ago by dgw <[email protected]>
tools.target: finish type-hinting module

Converts `User.hostmask` from a lambda to a proper function, in order to
apply the intended type...

github.com/sopel-irc/sopel - e82c94fcb806e944e20640a432e608682595cb33 authored over 1 year ago by dgw <[email protected]>
core_section: remove default `B` mode from `modes` setting

We shouldn't automatically send a nonstandard modechar by default. The
BOT ISupport token should...

github.com/sopel-irc/sopel - 9e8a01dfaa87713e9941ca9ab7f312e37ed94731 authored over 1 year ago by dgw <[email protected]>
coretasks: update `User.is_bot` attribute if possible from WHO replies

github.com/sopel-irc/sopel - 8c548615da3736ca0ffa5bff4b4925fadcb5cb08 authored over 1 year ago by dgw <[email protected]>
tools.target: add `is_bot` attribute to User object

github.com/sopel-irc/sopel - a5de5b145656f44e38c8e2821c11760b8d696cd1 authored over 1 year ago by dgw <[email protected]>
Merge pull request #2447 from sopel-irc/find-pipe-flags

find: fix flags in pipe-separated substitutions

github.com/sopel-irc/sopel - bc5b964a3e50a29ce4eeee09a48e9d7530d31934 authored over 1 year ago by dgw <[email protected]>
Merge pull request #2431 from Exirel/irc-backend-connection-error

irc: properly manage exception of the run-forever loop

github.com/sopel-irc/sopel - 3d85225c647540ae4ad414669e3aac512b3ac569 authored over 1 year ago by dgw <[email protected]>
Merge pull request #2430 from Exirel/common-connection-errors-output

irc: Improve output for common connection errors

github.com/sopel-irc/sopel - ccb6138bc642490b2ed9ee0d42e96a26803b1916 authored over 1 year ago by dgw <[email protected]>
Merge pull request #2455 from sopel-irc/pin-urllib3

build: pin urllib3 to <2.0 for now

github.com/sopel-irc/sopel - 6e64c965810c27a2b25d48d02d622124463cd9c0 authored over 1 year ago by dgw <[email protected]>
build: pin urllib3 to <2.0 for now

CI is broken with urllib3 2.x, but the specific package that fails our
tests (vcrpy) is not movi...

github.com/sopel-irc/sopel - 6d6feac1cac65fa0663519db8a8921c121c78984 authored over 1 year ago by dgw <[email protected]>
irc: rewrite `say()` truncation logic

In certain cases (such as `max_messages=1` with no `trailing` or
`truncation` parameters, i.e. h...

github.com/sopel-irc/sopel - 43baee18e8e0932366f5aa718d7066f723b21151 authored over 1 year ago by dgw <[email protected]>
find: code style within `findandreplace()` rules

One comment that doesn't line up with the others bugs me, and moving
that one would make it too ...

github.com/sopel-irc/sopel - 5c8202ec68e9705840f840179e6cadc0c5defac3 authored over 1 year ago by dgw <[email protected]>
find: fix flags in pipe-separated substitutions

Unescaped `|` was messing up capturing the flags at the end of the line.

github.com/sopel-irc/sopel - 7001142387414721ab262d76d1bda8f3a5dc46b9 authored over 1 year ago by dgw <[email protected]>
Merge pull request #2441 from Exirel/sopel-wrapper-statusmsg-reply

bot, trigger: use status prefix in SopelWrapper

github.com/sopel-irc/sopel - e5bcd1fbfbc781eee990b47c0236f0772ba13124 authored over 1 year ago by dgw <[email protected]>
irc: properly manage exceptions in the run-forever loop

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - ad212534ec824a762f8bdd0af95e82e4b8e1a3e6 authored over 1 year ago by Florian Strzelecki <[email protected]>
irc: isolate the socket connection attempt

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - c4a34f70b38fb4444f7eb86a380f6e3ddd809a4d authored over 1 year ago by Florian Strzelecki <[email protected]>
irc: separate ConnectionError from OSError

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 96a52ac5d00738f93bfc0c59946360aa83c4896a authored over 1 year ago by Florian Strzelecki <[email protected]>
bot, trigger: use status prefix in SopelWrapper

With various minor fixes thanks to my reviewers.

Co-authored-by: James Gerity <snoop.jedi@gmail...

github.com/sopel-irc/sopel - 59b5bb6d5bb1e6a7a2a80feb9146b864e2ad8522 authored over 1 year ago by Florian Strzelecki <[email protected]>
reddit: extract to external package

The writing's on the wall:
https://old.reddit.com/r/reddit/comments/12qwagm/an_update_regarding_...

github.com/sopel-irc/sopel - e4c7c3d172265779f4c2cb0211816b62c6f2a7f1 authored over 1 year ago by dgw <[email protected]>
Merge pull request #2442 from sopel-irc/doc-SopelWrapper-monospace

bot: eliminate problematic xrefs from `SopelWrapper` docs

github.com/sopel-irc/sopel - be7092c2e6c97807340e063ebb284d1c5f91d4f9 authored over 1 year ago by dgw <[email protected]>
Merge pull request #2439 from sopel-irc/currency-list-supported

currency: add `.currencies` command to list supported symbols

github.com/sopel-irc/sopel - 9a286e90df753f913278b91c58b63cf1b6c5890b authored over 1 year ago by dgw <[email protected]>
bot: eliminate problematic xrefs from `SopelWrapper` docs

The formatting, in particular, is what was problematic here. Sphinx
doesn't provide a way to neg...

github.com/sopel-irc/sopel - c53d2d5486c92f50150171b95e4469860f246d79 authored over 1 year ago by dgw <[email protected]>
currency: add `.currencies` command to list supported codes

Sends to PM, because the list could be quite long.

Currently allows for up to 5 messages' worth...

github.com/sopel-irc/sopel - 995fb11cb873ab525279977970cef3579530501c authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2438 from sopel-irc/pronouns-configurable-url

pronouns: make base URL of links configurable

github.com/sopel-irc/sopel - b5eba03ce74baae36e3456ac938686fb23f5671b authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2433 from SnoopJ/chore/gh2230-tidy-up

url: fix premature loop termination, docstring cleanup & slight refactoring

github.com/sopel-irc/sopel - 9497c45fa926cc3b67be3dded704b86511910521 authored almost 2 years ago by dgw <[email protected]>
pronouns: `bot.config` -> `bot.settings`

github.com/sopel-irc/sopel - abf81e9458a25e397b7cdac265cd004c89eb4ab7 authored almost 2 years ago by dgw <[email protected]>
pronouns: configurable base URL

Since we maintain a fork of svelte-pronounisland, it's not that big of a
jump for bot owners to ...

github.com/sopel-irc/sopel - ef4933d8aeea1ba1f48827114277850dfb1c339f authored almost 2 years ago by dgw <[email protected]>
url: clarify redirection behavior, tidy up docs

Co-authored-by: Florian Strzelecki <[email protected]>
Co-authored-by: dgw <dgw@techn...

github.com/sopel-irc/sopel - 2051f95235f5f6dd4066149363c65f8532d4b6c2 authored almost 2 years ago by James Gerity <[email protected]>
url: fix premature loop termination

github.com/sopel-irc/sopel - 42dff140b7c6199771ec4fec132eb9ac4cf154fe authored almost 2 years ago by James Gerity <[email protected]>
Merge pull request #2437 from sopel-irc/our-own-pronoun-backend

pronouns: pronoun.is has been dead for months; switch to our own backend

github.com/sopel-irc/sopel - 2a09b9b136306ed8eb1e19f55a3a85c2a5f2fed2 authored almost 2 years ago by dgw <[email protected]>
pronouns: pronoun.is has been dead for months; spun up our own backend

First we waited on an API that might never exist:
https://github.com/witch-house/pronoun.is/pull...

github.com/sopel-irc/sopel - df9e853037a1065eff09f63950614a93feb82c93 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2429 from SnoopJ/feature/gh2195_support-hexadecimal-escape

irc: unescape hexadecimal sequences in ISUPPORT parameter values

github.com/sopel-irc/sopel - f1002382c12159b277f57922f2ed3b8b444bc580 authored almost 2 years ago by dgw <[email protected]>
irc: friendler message on certificate verification failure

Co-authored-by: James Gerity <[email protected]>

github.com/sopel-irc/sopel - 3a81afa66342eb6db6b49aff3ddfce89ba64da84 authored almost 2 years ago by Florian Strzelecki <[email protected]>
irc: user-friendly messages on connection error

These error are now managed with a more user-friendly message, and the
exception is sent to the ...

github.com/sopel-irc/sopel - b6c5e864ce4025cffaa9a292884917f6a4dcc778 authored almost 2 years ago by Florian Strzelecki <[email protected]>
irc: deprecate AbstractBot.on_error

This method was used for the asynchat backend implementation.
It is now deprecated and must not ...

github.com/sopel-irc/sopel - 753a39ea0a1dafff398340ddd2ed8b1360e2b08f authored almost 2 years ago by Florian Strzelecki <[email protected]>
Merge pull request #2424 from sopel-irc/doc-plugin-channel-restriction

docs: add channel restriction decorator examples to Advanced Tips page

github.com/sopel-irc/sopel - 799eb63ae1cbf14bc81b55383809c14b57f27a11 authored almost 2 years ago by dgw <[email protected]>
docs: add channel restriction decorator examples to Advanced Tips page

Co-authored-by: SnoopJ <[email protected]>

github.com/sopel-irc/sopel - bc20caaaf256e0ab0e786d88b0b01f6d2153449b authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2428 from SnoopJ/bugfix/gh2348_cautious-DNS-resolution

url: Wrap DNS resolution in try/except

github.com/sopel-irc/sopel - c2db7ebf39ba540fa5a3b96eea1892860f4043cf authored almost 2 years ago by dgw <[email protected]>
irc: unescape hexadecimal sequences in ISUPPORT parameter values

RPL_ISUPPORT may include escape sequences for octets confusible with the
message grammar. This ...

github.com/sopel-irc/sopel - 77132fc3de8d949749815a28d0b1121fe9ac2d1d authored almost 2 years ago by James Gerity <[email protected]>
Merge pull request #2426 from sopel-irc/readme-clone-uri

README: update source-install clone URI

github.com/sopel-irc/sopel - 1fe5e2ff283a76a8ea7f97dbdb078911cef08fc8 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2341 from Exirel/plugin-cap-decorator

bot, coretasks, irc, plugin, plugins: new capability negotiation system

github.com/sopel-irc/sopel - f8162f723368fd461731871dca815ff86fce68a9 authored almost 2 years ago by dgw <[email protected]>
irc: add deprecation warning in 8.1 for capabilities

Both bot attributes have been deprecated in 8.0, add warnings in 8.1,
to be removed in 9.0:

...

github.com/sopel-irc/sopel - dacb0c023bfee756bbfe4cbbf3c25c5ca4653018 authored almost 2 years ago by Florian Strzelecki <[email protected]>
plugins, plugin, docs: minor improvements and fixes for capabilities

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 6653d89cf6d9efba38ff5b5fab8628ba5d4d9833 authored almost 2 years ago by Florian Strzelecki <[email protected]>
plugin: limit capability request to 500 bytes

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 7ad3c59e3cfc3e42b36e7bb2fdcbe9aed59063bf authored almost 2 years ago by Florian Strzelecki <[email protected]>
docs: prevent label conflict in plugin/advanced.rst

github.com/sopel-irc/sopel - 4d91f2dfe2c91ac07361c47b5a5d1b5918120b57 authored almost 2 years ago by Florian Strzelecki <[email protected]>
irc, bot: rename _capabilities_manager into _capabilities

github.com/sopel-irc/sopel - c735f74af90b922114e3121e8cbe6b1b5fac5438 authored almost 2 years ago by Florian Strzelecki <[email protected]>
plugin: capability decorates only once

github.com/sopel-irc/sopel - 0d31f0059bddf7bf1bcdad745288f30ac5ac146f authored almost 2 years ago by Florian Strzelecki <[email protected]>
bot, plugins: add TODO to deprecate add_plugin and remove_plugin

github.com/sopel-irc/sopel - 99d3e97bc801db89f9fafba1129876689d625cd2 authored almost 2 years ago by Florian Strzelecki <[email protected]>
bot: remove Sopel.cap_req method from previous implementation

github.com/sopel-irc/sopel - d1a257cdde5b76dbf27794e7c76d81aab94e7138 authored almost 2 years ago by Florian Strzelecki <[email protected]>
docs: move plugin.capability into advanced documentation

Co-authored-by: dgw <[email protected]>
Co-authored-by: James Gerity <[email protected]>

github.com/sopel-irc/sopel - dd52c0ab8686605524cd57ba938a4035ffc26774 authored almost 2 years ago by Florian Strzelecki <[email protected]>
plugins: improve docstring for plugins.capabilities

github.com/sopel-irc/sopel - 43a250ac8724ffc424d24852f4cc46695d12b9dd authored almost 2 years ago by Florian Strzelecki <[email protected]>
irc: improve docstring for irc.capabilities

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - fbb7c4a204138f2011abb697e3bfafea1cafd0f8 authored almost 2 years ago by Florian Strzelecki <[email protected]>
coretasks: rename handler for account-notify, account-tag, and extended-join capabilities

github.com/sopel-irc/sopel - 64469d001890e9fff751359517b834ea559e377f authored almost 2 years ago by Florian Strzelecki <[email protected]>
bot, coretasks, irc: use the new capability negotiation system

This is the last part of the rework: actually use all the right tools
for the job, and deprecate...

github.com/sopel-irc/sopel - 0401ae9f9e6745ee7b899f8620fcea0d0a61c056 authored almost 2 years ago by Florian Strzelecki <[email protected]>
plugins: capability requests manager

Third parts of the new Capability Negotiation implementation: having a
way to track capability r...

github.com/sopel-irc/sopel - 82a6404a466c686fa62327ed8d6acdfe3d87231e authored almost 2 years ago by Florian Strzelecki <[email protected]>
plugin: add the capability decorator

The `capability` decorator, and the `CapabilityNegotiation` enum allow a
plugin to request capab...

github.com/sopel-irc/sopel - bfeaa906fa799edf37b03c0c8ba01690b2435350 authored almost 2 years ago by Florian Strzelecki <[email protected]>
irc: capabilities submodule

The `sopel.irc.capabilities` submodule aims to implement part of the
IRCv3 specification for Cap...

github.com/sopel-irc/sopel - 7903020de2e2093bcbd6409c8192851bb9f0688c authored almost 2 years ago by Florian Strzelecki <[email protected]>
url: wrap DNS resolution in try/except

Co-authored-by: dgw <[email protected]>
Co-authored-by: Florian Strzelecki <florian.strzelecki@...

github.com/sopel-irc/sopel - a37f88ad5e1ef8504e1a0d06db5cd88e95be1c7a authored almost 2 years ago by James Gerity <[email protected]>
README: update source-install clone URI

GitHub disabled plaintext `git://` support about a year ago, after
announcing the change in Sept...

github.com/sopel-irc/sopel - 48d9d6f1e810de495e0dd50b26f1f95b22b33253 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2420 from sopel-irc/safety-logging-tweaks

safety: logging level tweaks

github.com/sopel-irc/sopel - 8b098bf7c2751a4f369e76ab84d6e0f6265cec22 authored almost 2 years ago by dgw <[email protected]>
safety: setup-time message about updating unsafe-domains cache

Previous status message in the download function has been demoted to
debug level, but it's still...

github.com/sopel-irc/sopel - 091aa9097ff209d1a344d96147827d813bcf4e93 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2419 from sopel-irc/logging-channel-max-level

logging: disallow `DEBUG` channel logs & stop inheriting console log level

github.com/sopel-irc/sopel - 4bc3233daa54a5ad16240fc74dea2c008ff4481d authored almost 2 years ago by dgw <[email protected]>
safety: logging level tweaks

* failure to delete old malwaredomains file is upgraded to a warning:
fixing the problem requi...

github.com/sopel-irc/sopel - e767f3e0f75b2e2cfaf1c8a7072a53a29ae05d84 authored almost 2 years ago by dgw <[email protected]>
core_section, bot, docs: logging_channel_level is no longer inherited

github.com/sopel-irc/sopel - bb4d5e8ee3d1fc7712fb08a5b29b615d22d5173c authored almost 2 years ago by dgw <[email protected]>
core_section: disallow DEBUG as channel logging level

Setting DEBUG for the log channel made the bot unusable.

github.com/sopel-irc/sopel - 70c7a34520d384e0363487894136dc767b4c6597 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2418 from sopel-irc/reddit-slashinfo-setting

reddit: add `slash_info` toggle

github.com/sopel-irc/sopel - 4efc48ed48fc29611bfe8d9fc28edb15816ecb56 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2417 from sopel-irc/reload-doc-single-file

reload: better document limitations of `.reload` command

github.com/sopel-irc/sopel - f8ad3508a25b0c0c961906f8a8d0d6cf3266e39f authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2416 from sopel-irc/reload-rm-update-cmd

reload: remove `.update` command

github.com/sopel-irc/sopel - 10bc3ed43d0a5ffc0ad0f40726389fbee42b3e77 authored almost 2 years ago by dgw <[email protected]>
reddit: add configuration, starting with `slash_info` toggle

github.com/sopel-irc/sopel - 7ad23ec5c58612dbbe8d93b63793bbdad80fea80 authored almost 2 years ago by dgw <[email protected]>
cli.utils: fix missing whitespace from #2299

github.com/sopel-irc/sopel - 1a498e11ba649bfd771166f90cc9e00af7359c1f authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2299 from half-duplex/config-find

cli: look harder for $PWD/cfg, don't automatically start wizard

github.com/sopel-irc/sopel - 292d222f62b6c823d52c90e882f51a33b7dee184 authored almost 2 years ago by dgw <[email protected]>
reload: remove `.update` command

Sopel's not designed to run directly from a Git working directory any
more, so let's not adverti...

github.com/sopel-irc/sopel - c743925992c42a5c9e23a6da5d6f713aca55aa93 authored almost 2 years ago by dgw <[email protected]>
reload: better document limitations of `.reload` command

github.com/sopel-irc/sopel - f0b5677ef450b6ff7c17c6838665b37cbb2486cf authored almost 2 years ago by dgw <[email protected]>
cli: look harder for $PWD/cfg, don't auto wizard

github.com/sopel-irc/sopel - 78edd0ecaa04f285d28f6305fdcc5dce361b2c27 authored almost 2 years ago by mal <[email protected]>
Merge pull request #2415 from sopel-irc/no-py-by-default

reqs: do not require sopel-py

github.com/sopel-irc/sopel - 5a590f54841da5902e23ee72ebe56b80b1f1f2df authored almost 2 years ago by dgw <[email protected]>
reqs: do not require sopel-py

Makes more sense to cleanly drop this in 8.0, rather than wait for 8.1.

github.com/sopel-irc/sopel - fe95b62b0ae8c3f5f7c58a98fe063dce16b0ca56 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2368 from half-duplex/send-command-sanitize

abstract_backends: safe() all prepare_command args

github.com/sopel-irc/sopel - 66bdfa5738b96c1a8dffb3ea77e3902b99f90137 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2414 from SnoopJ/bugfix/gh2412-support-query-string

wikipedia: support query strings in Wikipedia URLs

github.com/sopel-irc/sopel - 44af4a4b0b62304338d33d49fd971d749d5f5143 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2411 from sopel-irc/rm-py

py, build: drop `py` plugin from core & require external package

github.com/sopel-irc/sopel - 295a73fa13c4c92bd5f6941b34d5f3414a4eb375 authored almost 2 years ago by dgw <[email protected]>
wikipedia: support query strings in Wikipedia URLs (closes #2412)

Co-authored-by: dgw <[email protected]>
Co-authored-by: Florian Strzelecki <florian.strzelecki@...

github.com/sopel-irc/sopel - 9229c203a603a33b70f0a11e76671c5eb96d5191 authored almost 2 years ago by James Gerity <[email protected]>
Merge pull request #2410 from sopel-irc/irc-logger-conn-check

logger: use newer, more robust IRC connection check

github.com/sopel-irc/sopel - 43e9b2a080ea89414cb57559a1c4dfd180365b50 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2409 from sopel-irc/bump-autoprogram

docs: update sphinxcontrib-autoprogram

github.com/sopel-irc/sopel - 56f79b832949af8aff2087a4cd20afac416ff694 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2406 from sopel-irc/connection_registered_event

irc: use `threading.Event` for internal `_connection_registered` flag

github.com/sopel-irc/sopel - 778cf790c061e9ce87a665780fcf1654cf8dc54c authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2405 from sopel-irc/privilege-implies-chanmsg

plugin: `require_privilege()` implies `require_chanmsg()`

github.com/sopel-irc/sopel - 805a21cfd438955c5c489d73c9714ac6722e0150 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2404 from sopel-irc/cli-remove-dead-quiet-arg

cli.run: remove obsolete `--quiet` arg

github.com/sopel-irc/sopel - 9dfada5ca3ac2f78ab1a488b787f29ddcacc25a6 authored almost 2 years ago by dgw <[email protected]>
py, build: drop `py` plugin from core & require external package

End of support for Python 2.7 on Google App Engine, in January 2024,
approaches. Dropping this p...

github.com/sopel-irc/sopel - a19734b84765f982119bdae9247873de846f58cb authored almost 2 years ago by dgw <[email protected]>
logger: use newer, more robust IRC connection check

The revamped `connection_registered` bot property checks for a backend,
a socket connection, AND...

github.com/sopel-irc/sopel - d6b423187f8b0970633e0bf2025f8db11f1fb524 authored almost 2 years ago by dgw <[email protected]>
docs: update sphinxcontrib-autoprogram

Looks like autoprogram 0.1.8 is all behind-the-scenes changes to keep up
with newer Python versi...

github.com/sopel-irc/sopel - 7faff4a5206eb4b6f5003ce1f739ca956f1a9a8c authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2400 from sopel-irc/per-channel-disabled-coretasks

bot: don't let per-channel config skip coretasks handlers

github.com/sopel-irc/sopel - 4c3e45eec8dec05a0a2f604804da1e8639049b8c authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2396 from sopel-irc/away-notify-realname

coretasks: send WHO to get realname for never-seen users on JOIN

github.com/sopel-irc/sopel - f527b13d3e508d7147b99f357a93593af2542d8f authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2394 from sopel-irc/NotConnectedBackend

irc, backends: dummy non-connected backend for convenience

github.com/sopel-irc/sopel - 016b20cbe207728a24ec66125392f6e5dcc9fe34 authored almost 2 years ago by dgw <[email protected]>
irc: use `threading.Event` for internal `_connection_registered` flag

This will let us add API features that take advantage of the `.wait()`
method available for Even...

github.com/sopel-irc/sopel - f9197fbe8afa90098f2fc2d62fc009fcf26da893 authored almost 2 years ago by dgw <[email protected]>
plugin: `require_privilege()` implies `require_chanmsg()`

This is the simple way. It doesn't preserve any backward compatibility
for uses imported via `so...

github.com/sopel-irc/sopel - c361054cb27e6635b98cdd4c579bc604a8c10452 authored almost 2 years ago by dgw <[email protected]>
cli.run: remove obsolete `--quiet` arg

This argument was already nonfunctional in 7.x anyway, due to #1678 and
related logging changes....

github.com/sopel-irc/sopel - aceedf583791ad5eb468b0556d1a8b2bd0d39589 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2371 from Exirel/config-filename-quotes

config: strip quotes from FilenameAttribute

github.com/sopel-irc/sopel - 22ae0338050b8e02d811328c11cc4f9dea9ee580 authored almost 2 years ago by dgw <[email protected]>
Merge pull request #2370 from Exirel/identifier-statusmsg

trigger, irc: use STATUSMSG to handle status specific messages in channels

github.com/sopel-irc/sopel - 20be0ced2bc3aea898ccbee5082192aa78a13d4d authored almost 2 years ago by dgw <[email protected]>
config: strip quotes from FilenameAttribute

We strip quotes from outside the filename:

* " if and only if the filename is surrounded by "
*...

github.com/sopel-irc/sopel - 8c213bb47687a0e7cee9dcc0049964ab5c5d50f1 authored almost 2 years ago by Florian Strzelecki <[email protected]>
irc, tests: provide isupport's STATUSMSG prefixes to PreTrigger

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 08ed2e606e377ad503a24b1bcf001fccbc2492ee authored almost 2 years ago by Florian Strzelecki <[email protected]>