Function: nnfeed-open-server
nnfeed-open-server is a byte-compiled function defined in
nnfeed.el.gz.
Signature
(nnfeed-open-server SERVER &optional DEFS BACKEND)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnfeed.el.gz
(deffoo nnfeed-open-server (server &optional defs backend)
(let ((backend (or backend 'nnfeed))
(a (nnfeed--server-address server))
s)
(nnoo-change-server backend server defs)
(when (setq s (or (gethash a nnfeed-servers) (nnfeed--read-server server)))
(maphash (lambda (group g)
(setq g (aref g 0))
(unless (string= group g)
(puthash g group nnfeed-group-names)))
s))
(setq a (nnfeed--server-file server))
(or s (condition-case _ (make-directory (file-name-parent-directory a) t)
(:success (file-writable-p a))
(t nil))
(and (nnoo-close-server nnfeed-backend server)
(nnheader-report
nnfeed-backend "Server file %s not readable or writable"
server)))))