diff options
| author | Omar Polo | 2021-11-15 21:49:23 +0000 |
|---|---|---|
| committer | Philip Kaludercic | 2021-11-21 19:00:40 +0100 |
| commit | 74386abc0ff14affe2a9564c681d9e53cfe418e2 (patch) | |
| tree | c2276c5a421c2cef76546467ca4edeb728d3be35 | |
| parent | b79cb838a477ee5a5c3660e81264991ff833a82f (diff) | |
| download | emacs-74386abc0ff14affe2a9564c681d9e53cfe418e2.tar.gz emacs-74386abc0ff14affe2a9564c681d9e53cfe418e2.zip | |
; Simplify rcirc authentication querying functions
| -rw-r--r-- | lisp/net/rcirc.el | 21 |
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 |