[mew-dist 25191] add error check for POP over SSL. (Re: gnudoit)
Shuichi KITAGUCHI
ki at example.com
2004年 8月 23日 (月) 21:34:29 JST
北口です。
# 連休前に送ったと思ったのが流れていなかったので、再送します。
POP over SSLを使う場合、指定したサーバがDNS解決できなかった場合に、
"Creating an SSL connection..." のままだんまりになってしまいます。
この手のエラーチェックはどこまでやるか難しい気はしますが、だんまりに
なるのはよろしくないと思うのでパッチを作ってみました。どうでしょうか。
Index: mew-ssl.el
===================================================================
RCS file: /cvsmew/mew/mew-ssl.el,v
retrieving revision 1.19
diff -u -r1.19 mew-ssl.el
--- mew-ssl.el 21 Jul 2004 07:13:06 -0000 1.19
+++ mew-ssl.el 13 Aug 2004 16:11:12 -0000
@@ -152,7 +152,7 @@
(mew-ssl-set-status pnm nil)
(if (not bound)
(progn
- (message "Creating an SSL connection...FAILED (no port is available)")
+ (message "Creating an SSL connection...FAILED")
nil)
;; "stunnel" does not gain access to the remote port
;; until a tunneled connection is created.
@@ -167,7 +167,7 @@
(message "Creating an SSL connection...done")
(set-process-filter pro 'mew-ssl-filter3)
pro)
- ;; verify-falure
+ ;; verify-failure
(delete-process pro)
(message "Creating an SSL connection...FAILED (cert verify failure)")
nil)))))))
@@ -190,6 +190,10 @@
(cond
((string-match "bound to" string)
(mew-ssl-set-status pnm t))
+ ((string-match "gethostbyname: Valid name, no data record of requested type" string)
+ (mew-ssl-set-status pnm 'gethostbyname-failure))
+ ((string-match "gethostbyname: Host not found" string)
+ (mew-ssl-set-status pnm 'gethostbyname-failure))
((string-match "Local: bind: Address already in use" string)
(mew-ssl-set-status pnm 'bind-failure)))))
--
Shuichi Kitaguchi // kit at example.com / ki at example.com
Mew-dist メーリングリストの案内