はてなダイアリーライター

| 0 Comments | 0 TrackBacks

はてなダイアリーライター 1.3.0 って、Crypt::SSLeay が入ってない場合でも、あたかも正しくログインできたかのように振舞い、POST する段階でエラーを吐きます。Crypt::SSLeay が入っていない場合には HTTP 接続をするように ad-hoc なパッチを書いてみました。

このパッチは、1.3.1 で取り込んで頂きました

パッチ

--- hw.pl.orig  2005-10-04 14:42:09.000000000 +0900
+++ hw.pl       2005-10-04 20:14:40.000000000 +0900
@@ -76,6 +76,13 @@
 # Hatena URL.
 my $hatena_url = 'http://d.hatena.ne.jp';
 my $hatena_sslregister_url = 'https://www.hatena.ne.jp/login';
+eval {
+    require Crypt::SSLeay;
+};
+if ($@) {
+    print "Crypt::SSLeay not found, use non-encrypted HTTP mode.\n";
+    $hatena_sslregister_url = 'http://www.hatena.ne.jp/login';
+}

 # Option for LWP::UserAgent.
 my %ua_option = (

No TrackBacks

TrackBack URL: http://blog.woremacx.com/MT/mt-tb.cgi/43

Leave a comment