X-Git-Url: https://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Friece-400.el;h=e469edf6d7a6eb565442743305cf5b0a732569ca;hb=698bfd45a6f1dacb42e134b3b98fa909ca2e0c88;hp=add65b09e0ed0f97fa1a079184bda04b77d9904a;hpb=0e13b2266c950d2419308cd2354f74018c5aef22;p=riece diff --git a/lisp/riece-400.el b/lisp/riece-400.el index add65b0..e469edf 100644 --- a/lisp/riece-400.el +++ b/lisp/riece-400.el @@ -71,9 +71,15 @@ key) (message "%s: %s" (car parameters) (nth 1 parameters)) (setq key - (riece-read-passwd - (format "Key for %s: " - (riece-format-identity channel-identity t)))) + (condition-case nil + (let (inhibit-quit) + (riece-read-passwd + (format "Key for %s: " + (riece-format-identity channel-identity t)))) + (quit + (message "Key for %s: Quit" + (riece-format-identity channel-identity t)) + 'quit))) (unless (eq key 'quit) (riece-command-join-channel channel-identity key))))