(require 'elmo)
(require 'elmo-net)
-;; User options
-(defcustom elmo-nntp-default-server "localhost"
- "*Default NNTP server."
- :type 'string
- :group 'elmo)
-
-(defcustom elmo-nntp-default-user nil
- "*Default User of NNTP. nil means no user authentication."
- :type 'string
- :group 'elmo)
-
-(defcustom elmo-nntp-default-port 119
- "*Default Port number of NNTP."
- :type 'integer
- :group 'elmo)
-
-(defcustom elmo-nntp-default-stream-type nil
- "*Default stream type for NNTP.
-Any symbol value of `elmo-network-stream-type-alist' or
-`elmo-nntp-stream-type-alist'."
- :type 'symbol
- :group 'elmo)
-
-(defvar elmo-nntp-stream-type-alist nil
- "*Stream bindings for NNTP.
-This is taken precedence over `elmo-network-stream-type-alist'.")
-
(defvar elmo-nntp-overview-fetch-chop-length 200
"*Number of overviews to fetch in one request in nntp.")
(unless (elmo-net-folder-stream-type-internal folder)
(elmo-net-folder-set-stream-type-internal
folder
- elmo-nntp-default-stream-type))
+ (elmo-get-network-stream-type
+ elmo-nntp-default-stream-type)))
folder)))
(luna-define-method elmo-folder-expand-msgdb-path ((folder elmo-nntp-folder))
(setq elmo-nntp-read-point (point))
(or (elmo-nntp-read-response session t)
(error "Cannot open network"))
+ (if elmo-nntp-send-mode-reader
+ (elmo-nntp-send-mode-reader session))
(when (eq (elmo-network-stream-type-symbol
(elmo-network-session-stream-type-internal session))
'starttls)
(luna-define-method elmo-network-setup-session ((session
elmo-nntp-session))
- (if elmo-nntp-send-mode-reader
- (elmo-nntp-send-mode-reader session))
(run-hooks 'elmo-nntp-opened-hook))
(defun elmo-nntp-process-filter (process output)
:user elmo-nntp-default-user
:server hostname
:port elmo-nntp-default-port
- :stream-type elmo-nntp-default-stream-type)))
+ :stream-type
+ (elmo-get-network-stream-type
+ elmo-nntp-default-stream-type))))
response has-message-id)
(save-excursion
(set-buffer content-buf)