Function: gnus-group-method
gnus-group-method is a byte-compiled function defined in gnus.el.gz.
Signature
(gnus-group-method GROUP)
Documentation
Return the server or method used for selecting GROUP.
You should probably use gnus-find-method-for-group instead.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus.el.gz
(defun gnus-group-method (group)
"Return the server or method used for selecting GROUP.
You should probably use `gnus-find-method-for-group' instead."
(let ((prefix (gnus-group-real-prefix group)))
(if (equal prefix "")
gnus-select-method
(let ((servers gnus-opened-servers)
(server "")
backend possible found)
(if (string-match "^[^\\+]+\\+" prefix)
(setq backend (intern (substring prefix 0 (1- (match-end 0))))
server (substring prefix (match-end 0) (1- (length prefix))))
(setq backend (intern (substring prefix 0 (1- (length prefix))))))
(while servers
(when (eq (caaar servers) backend)
(setq possible (caar servers))
(when (equal (cadaar servers) server)
(setq found (caar servers))))
(pop servers))
(or (car (rassoc found gnus-server-alist))
found
(car (rassoc possible gnus-server-alist))
possible
(list backend server))))))