aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Polo2021-11-15 21:49:23 +0000
committerPhilip Kaludercic2021-11-21 19:00:40 +0100
commit74386abc0ff14affe2a9564c681d9e53cfe418e2 (patch)
treec2276c5a421c2cef76546467ca4edeb728d3be35
parentb79cb838a477ee5a5c3660e81264991ff833a82f (diff)
downloademacs-74386abc0ff14affe2a9564c681d9e53cfe418e2.tar.gz
emacs-74386abc0ff14affe2a9564c681d9e53cfe418e2.zip
; Simplify rcirc authentication querying functions
-rw-r--r--lisp/net/rcirc.el21
1 files changed, 3 insertions, 18 deletions
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el
index 6030db9daeb..b4e9031e0d4 100644
--- a/lisp/net/rcirc.el
+++ b/lisp/net/rcirc.el
@@ -654,30 +654,15 @@ See `rcirc-connect' for more details on these variables.")
654 654
655(defun rcirc-get-server-method (server) 655(defun rcirc-get-server-method (server)
656 "Return authentication method for SERVER." 656 "Return authentication method for SERVER."
657 (catch 'method 657 (cadr (assoc server rcirc-authinfo #'string-match)))
658 (dolist (i rcirc-authinfo)
659 (let ((server-i (car i))
660 (method (cadr i)))
661 (when (string-match server-i server)
662 (throw 'method method))))))
663 658
664(defun rcirc-get-server-password (server) 659(defun rcirc-get-server-password (server)
665 "Return password for SERVER." 660 "Return password for SERVER."
666 (catch 'pass 661 (cadddr (assoc server rcirc-authinfo #'string-match)))
667 (dolist (i rcirc-authinfo)
668 (let ((server-i (car i))
669 (args (cdddr i)))
670 (when (string-match server-i server)
671 (throw 'pass (car args)))))))
672 662
673(defun rcirc-get-server-cert (server) 663(defun rcirc-get-server-cert (server)
674 "Return a list of key and certificate for SERVER." 664 "Return a list of key and certificate for SERVER."
675 (catch 'cert 665 (cddr (assoc server rcirc-authinfo #'string-match)))
676 (dolist (i rcirc-authinfo)
677 (let ((server-i (car i))
678 (args (cddr i)))
679 (when (string-match server-i server)
680 (throw 'cert args))))))
681 666
682;;;###autoload 667;;;###autoload
683(defun rcirc-connect (server &optional port nick user-name 668(defun rcirc-connect (server &optional port nick user-name