]> git.eshelyaron.com Git - emacs.git/commit
Run erc-services-regain-mode callback on a timer
authorF. Jason Park <jp@neverwas.me>
Fri, 31 Jan 2025 03:07:00 +0000 (19:07 -0800)
committerEshel Yaron <me@eshelyaron.com>
Mon, 3 Feb 2025 11:15:23 +0000 (12:15 +0100)
commitd8e83e3a5f2ed53067ded738d6837e2a7a4e3ef4
tree40c83acdf4e6068cc86db214cdfe3bdabd6908f0
parent32319c36fb28b6a266198342ab6e6b8ade53aa5a
Run erc-services-regain-mode callback on a timer

* lisp/erc/erc-services.el (erc-services-regain-timeout-seconds): New
variable.
(erc-services-regain-mode): Mention CertFP in doc string.
(erc--nickname-in-use-make-request): Ensure the 900 RPL_LOGGEDIN
callback always runs after `erc-services-regain-timeout-seconds', even
when SASL isn't being used.
* test/lisp/erc/erc-scenarios-services-misc.el
(erc-scenarios-services-misc--regain-command/oftc): New test.
* test/lisp/erc/resources/services/regain/taken-regain-oftc.eld: New
file.

(cherry picked from commit a62a26239780684d481533a57d12de520b737f9b)
lisp/erc/erc-services.el
test/lisp/erc/erc-scenarios-services-misc.el
test/lisp/erc/resources/services/regain/taken-regain-oftc.eld [new file with mode: 0644]