Function: erc--banlist-update

erc--banlist-update is a byte-compiled function defined in erc.el.gz.

Signature

(erc--banlist-update STATEP MASK)

Documentation

Add or remove a mask from erc-channel-banlist.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc.el.gz
  t)                                    ; suppress the 'end of banlist' message

(defun erc--banlist-update (statep mask)
  "Add or remove a mask from `erc-channel-banlist'."
  (if statep
      (let ((whoset (erc-response.sender erc--parsed-response)))
        (cl-pushnew (cons whoset mask) erc-channel-banlist :test #'equal))
    (let ((upcased (upcase mask)))
      (setq erc-channel-banlist
            (cl-delete-if (lambda (y) (equal (upcase (cdr y)) upcased))
                          erc-channel-banlist)))))