Function: erc-handle-parsed-server-response

erc-handle-parsed-server-response is a byte-compiled function defined in erc-backend.el.gz.

Signature

(erc-handle-parsed-server-response PROCESS PARSED-RESPONSE)

Documentation

Handle a pre-parsed PARSED-RESPONSE from PROCESS.

Hands off to helper functions via erc-call-hooks.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-backend.el.gz
(defun erc-handle-parsed-server-response (process parsed-response)
  "Handle a pre-parsed PARSED-RESPONSE from PROCESS.

Hands off to helper functions via `erc-call-hooks'."
  (if (member (erc-response.command parsed-response)
              erc-server-prevent-duplicates)
      (let ((m (erc-response.unparsed parsed-response)))
        ;; duplicate suppression
        (if (time-less-p (or (gethash m erc-server-duplicates) 0)
                         (time-since erc-server-duplicate-timeout))
            (erc-call-hooks process parsed-response))
        (puthash m (erc-current-time) erc-server-duplicates))
    ;; Hand off to the relevant handler.
    (erc-call-hooks process parsed-response)))