はてダラ: no login patch

はてダラは起動時に毎回ログイン操作を行いますが、これをやるとブラウザなど他のエージェントがログアウト状態になってしまうことがあるようです。ならないこともあるのですが詳細は不明。。。

「もうはてダラ使うからブラウザ側では編集はしない!」と決めたとしてもログアウト状態では他人の日記にコメントする際など不便です。そこでクッキーをファイルに保存して、保存済みのクッキーがある場合はログインを実行せず保存したクッキーを使うように hw.pl を改造してみました。バージョン 0.2.0 へのパッチです。

http://www.horobi.com/tmp/hw-0.2.0-nologin.patch

そもそもログアウト状態になってしまう原因がよくわからないのでこれでほんとに大丈夫なのか不明。なにか情報がありましたらコメントお願いします。

BUGS: 以下の手順を実行した場合問題が発生します。

  • hw.pl でアップロード
  • ブラウザでログアウト
  • hw.pl でアップロード

こうすると最後のアップロードに失敗します(正常終了するけど更新されてない)。その場合は cookie.txt を削除して hw.pl を再実行するとログインが実行され正常にアップロードが完了します。