]> git.eshelyaron.com Git - emacs.git/commit
Always run erc-server-send-queue via timer
authorF. Jason Park <jp@neverwas.me>
Fri, 15 Jul 2022 12:02:35 +0000 (05:02 -0700)
committerF. Jason Park <jp@neverwas.me>
Mon, 13 Nov 2023 04:37:48 +0000 (20:37 -0800)
commite2130fe9272b6fdc3d32f19734570347a8d580fd
tree7276803eb74aaeb99d3e553bc4e0763e8d39940f
parentbeb60a9027ce61b4fa5b003804a46fefc4916c6f
Always run erc-server-send-queue via timer

* lisp/erc/erc-backend.el (erc--server-send, erc-server-send): Convert
the latter into a wrapper that calls the former, a "new" internal
generic function, so that built-in modules can do things like prepend
tags to outgoing messages and send messages over other transports or
proxy protocols.  Extend the `no-penalty' parameter to mean ERC will
schedule an imminent send via a timer.  And always run the function
`erc-server-send-queue' on a timer.  (Bug#67031)
lisp/erc/erc-backend.el