aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatsumi Yamaoka2016-01-14 11:26:13 +0000
committerKatsumi Yamaoka2016-01-14 11:26:13 +0000
commita53fc894808a8244baff4a22047b832dbf5ea311 (patch)
treec0426ff278b68f443dbba8e76042c7a37b7fee75
parent058f8a8d55a6b20c68ee9728c537bb8ce50dfe81 (diff)
downloademacs-a53fc894808a8244baff4a22047b832dbf5ea311.tar.gz
emacs-a53fc894808a8244baff4a22047b832dbf5ea311.zip
* lisp/gnus/nntp.el (nntp-request-newgroups): Simplify
-rw-r--r--lisp/gnus/nntp.el26
1 files changed, 8 insertions, 18 deletions
diff --git a/lisp/gnus/nntp.el b/lisp/gnus/nntp.el
index 0006ef9f5cf..f56b04568c8 100644
--- a/lisp/gnus/nntp.el
+++ b/lisp/gnus/nntp.el
@@ -1115,24 +1115,14 @@ command whose response triggered the error."
1115 1115
1116(deffoo nntp-request-newgroups (date &optional server) 1116(deffoo nntp-request-newgroups (date &optional server)
1117 (nntp-with-open-group 1117 (nntp-with-open-group
1118 nil server 1118 nil server
1119 (with-current-buffer nntp-server-buffer 1119 (with-current-buffer nntp-server-buffer
1120 (let* ((time (date-to-time date)) 1120 (prog1
1121 (ls (- (cadr time) (nth 8 (decode-time time))))) 1121 (nntp-send-command
1122 (cond ((< ls 0) 1122 "^\\.\r?\n" "NEWGROUPS"
1123 (setcar time (1- (car time))) 1123 (format-time-string "%y%m%d %H%M%S" (date-to-time date) t)
1124 (setcar (cdr time) (+ ls 65536))) 1124 "GMT")
1125 ((>= ls 65536) 1125 (nntp-decode-text)))))
1126 (setcar time (1+ (car time)))
1127 (setcar (cdr time) (- ls 65536)))
1128 (t
1129 (setcar (cdr time) ls)))
1130 (prog1
1131 (nntp-send-command
1132 "^\\.\r?\n" "NEWGROUPS"
1133 (format-time-string "%y%m%d %H%M%S" time t)
1134 "GMT")
1135 (nntp-decode-text))))))
1136 1126
1137(deffoo nntp-request-post (&optional server) 1127(deffoo nntp-request-post (&optional server)
1138 (nntp-with-open-group 1128 (nntp-with-open-group