X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-server.el;h=20aedf88ee6ad55efe2af20043349b61217091a5;hp=4ff95c7b05316514a003643ce58d95346cbff84b;hb=8ccc6545c3dc171176fd4f04779116ccd4ed1e82;hpb=6767eabd1698e789f8075623c8111774d1785970 diff --git a/lisp/riece-server.el b/lisp/riece-server.el index 4ff95c7..20aedf8 100644 --- a/lisp/riece-server.el +++ b/lisp/riece-server.el @@ -177,14 +177,14 @@ the `riece-server-keyword-map' variable." (set-process-filter process nil)) (if (eq 'riece-sentinel (process-sentinel process)) (set-process-sentinel process nil)) - (when (memq (process-status process) '(open run)) - (riece-process-send-string process - (if quit-message - (format "QUIT :%s\r\n" quit-message) - "QUIT\r\n")) - (unless riece-debug - (kill-buffer (process-buffer process)))) - (delete-process process)) + (if (memq (process-status process) '(open run)) + (riece-process-send-string process + (if quit-message + (format "QUIT :%s\r\n" quit-message) + "QUIT\r\n"))) + (if riece-debug + (delete-process process) + (kill-buffer (process-buffer process)))) (eval-when-compile (autoload 'riece-exit "riece"))