Importing pgnus-0.22.
[elisp/gnus.git-] / lisp / gnus-int.el
index 8143d0d..505c284 100644 (file)
@@ -433,6 +433,10 @@ If GROUP is nil, all groups on GNUS-COMMAND-METHOD are scanned."
   (goto-char (point-max))
   (unless (bolp)
     (insert "\n"))
+  (save-restriction
+    (message-narrow-to-headers)
+    (rfc2047-encode-message-header))
+  (message-encode-message-body)
   (let ((func (car (or gnus-command-method
                       (gnus-find-method-for-group group)))))
     (funcall (intern (format "%s-request-accept-article" func))
@@ -441,6 +445,10 @@ If GROUP is nil, all groups on GNUS-COMMAND-METHOD are scanned."
             last)))
 
 (defun gnus-request-replace-article (article group buffer)
+  (save-restriction
+    (message-narrow-to-headers)
+    (rfc2047-encode-message-header))
+  (message-encode-message-body)
   (let ((func (car (gnus-group-name-to-method group))))
     (funcall (intern (format "%s-request-replace-article" func))
             article (gnus-group-real-name group) buffer)))