[Mew-dist 10787] Re: そもそも imget での nntp の扱いについて
Ninomiya Hideyuki
nin at example.com
1999年 10月 4日 (月) 20:29:56 JST
こんばんは 二宮 @ お四国 です。
二宮 秀幸 は Sun, 3 Oct 1999 23:54:48 +0900 頃に
Subject: [Mew-dist 10777] そもそも imget での nntp の扱いについて
Message-ID: <19991003235126Q.nin at example.com>
に於いて、以下のように言いました。
れお> とある news group の記事を取って来ようとすると、time outだと
れお> 思われるのですが、途中で切れてしまいます。
<snip>
れお> ってことで、途中(article 21466)まで取って来て、終了してます。
れお> そのことは仕方無いのですが、
れお> ~/.im/newshist-my.isp.news.server
れお> が
<snip>
れお> てな具合に、更新されていません。
<snip>
れお> 取って来れてるとこまで更新しててくれれば、何も考えず再び
れお> imget すれば続きが取って来れると思うのですが、
これっ、何とか自力で、解決する修正をしてみました。
# っと言っても、ちょこっと1行書き換えただけですがっ^^;
『本来エラーという事で、newshist-* ファイルの更新とかせずに
終了してたものを、無理矢理、エラーじゃ無いようにして、そこで
止めちゃう。』っという場当たり的なもんですけど、とりあえず、
次回の imget 時にこけたとこから再開する事が出来ます。
あとは、article get をこけても、引続き 次の news group を取りに
行ければ、ばっちりかな、、?
ぱっち
---8<------8<------8<------8<------8<------8<------8<------8<---
*** IM/Nntp.pm.org Sun Sep 5 22:16:33 1999
--- IM/Nntp.pm Mon Oct 4 20:16:42 1999
***************
*** 326,332 ****
for ($i = $art_start; $i <= $art_end; $i++) {
($rc, $article) = &nntp_article($i);
next if ($rc > 0);
! return -1 if ($rc < 0);
$count++;
return -1 if (&store_message($article, $dst) < 0);
--- 326,332 ----
for ($i = $art_start; $i <= $art_end; $i++) {
($rc, $article) = &nntp_article($i);
next if ($rc > 0);
! last if ($rc < 0 && ($last = $i -1));
$count++;
return -1 if (&store_message($article, $dst) < 0);
---8<------8<------8<------8<------8<------8<------8<------8<---
これだとまずい事って、何か有りますでしょうか?
問題無いなら、こないしてもらえれば幸いです。
---
# たった1行だけど、始めての perl いじりかな?
二宮 秀幸@愛媛 鬼北 広見町
PGP-Fingerprint: 6C59 EC08 5B23 6490 44D0 7CD3 DA40 219F 7114 8553
mailto:nin at example.com
http://user.shikoku.ne.jp/nin/index.html
Mew-dist メーリングリストの案内