* riece.el (riece-command-mode): Set default value of riece-freeze
[riece] / lisp / riece-commands.el
index fad792a..48cd591 100644 (file)
 (defun riece-command-toggle-away (&optional message)
   "Mark yourself as being away."
   (interactive
-   (if current-prefix-arg
+   (if (and (not (riece-user-get-away (riece-current-nickname)))
+           (or (null riece-away-message)
+               current-prefix-arg))
        (let ((message (read-string "Away message: ")))
         (list message))))
   (if message