[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:3477

From: Hatuka*nezumi - IKEDA Soji <Hatuka*nezumi - IKEDA Soji <hatuka@xxxxxxxxxx>>
Date: Wed, 30 Aug 2006 20:46:57 +0900
Subject: [sylpheed-jp:03477] [patch] IMAP IDLE

On Fri, 25 Aug 2006 02:25:50 +0900
Hatuka*nezumi - IKEDA Soji <hatuka@xxxxxxxxxx> wrote:

> # 別スレッドで IDLE を動かしておくとかするといいのでしょうけど。

ということで、pthread をつかってやってみました。なんだかごちゃごちゃ
しているので、このまま取り込んでいただけそうにはないですが、欲しい
方もあるかもしれないので投稿しておきます。

つくりかた:

trunk に対する patch です。これを当て、autogen.sh を実行してから
configure && make && make install してください。

つかいかた:

次の設定変数を追加しています。GUI で変えられるように (まだ) なって
いないので、既定値を変えるには ~/.sylpheed-2.0/accountrc を編集して
ください。
    imap_use_idle:      既定値: 真
    imap_idle_timeout:  既定値: 1 [分]
    imap_idle_interval: 既定値: 29 [分]

うごきかた:

1. imap_idle_timeout の間 IMAP セッションが活動していないと、IDLE 
  を発行して待機する。ただし、次のいずれかの場合は接続を切る:
  o imap_use_idle が偽。
  o サーバが IDLE の能力を持っていない。
  o configure に --disable-imap-idle オプションをつけてビルドした、
    または configure 時に pthread を見つけられなかった。

2. IDLE で待機している間は、imap_idle_interval 経過するごとに
  IDLE を再発行する。

3. いずれにしても、セッションになにか活動があれば IDLE から復帰す
  る。

IDLE の間に新着チェックをするようにはなっていません (というか、一度
にひとつのフォルダしかチェックできない...)。もっぱら、ログインタイム
アウトのあるサーバへの対応が目的です。


  --- nezumi


[前][次][番号順一覧][スレッド一覧]

   @  3476 2006-08-25 02:25 [Hatuka*nezumi - IKED] SSL/TLS のブロック                      
-> @  3477 2006-08-30 20:46 ┗[Hatuka*nezumi - IKED] [patch] IMAP IDLE                     
   @  3478 2006-09-02 10:50  ┗[Hatuka*nezumi - IKED]