[Mew-dist 10882] IM/Nntp.pm 1 line hack

Ninomiya Hideyuki nin at example.com
1999年 10月 14日 (木) 00:36:28 JST


こんばんは	二宮 % 1 line hacker @ お四国 です。

Nntp.pm を、ちょっといじいじしてました。
1行パッチです。
---8<------8<------8<------8<------8<------8<------8<------8<------8<---
*** IM/Nntp.pm.org	Thu Oct  7 20:28:42 1999
--- IM/Nntp.pm	Wed Oct 13 20:00:31 1999
***************
*** 330,335 ****
--- 330,336 ----
  	    return -1 if ($i == $art_start);
  	    im_warn("some articles left due to failure.\n");
  	    $last = $i-1;
+ 	    nntp_close();
  	    last;
  	}
  	$count++;
---8<------8<------8<------8<------8<------8<------8<------8<------8<---
これを im-132 にあてます。

すると、
パッチ前
# ありっ、比較できるログ取っておくの忘れてるf^^;;
途中でこけた場合、次の Assoc=hoge1;hoge2; の hoge2 以降が取って来れない

パッチ後
imget:DEBUG: getting article 25698.
imget: <<< ARTICLE 25698
imget: >>> 503 Program Error or Time Out
imget: ARTICLE command failed.
imget: some articles left due to failure.
imget: closing NNTP session.
imget: <<< QUIT
imget: >>> 400 server closed (503 Program Error or Time Out)
imget:DEBUG: 0025424 articles in news.group.a (~/.im/newshist-my.isp.news.server)
imget: accessing to news.group.b at my.isp.news.server
imget: opening nntp session to my.isp.news.server(119).
imget: >>> 200 Powered by DDI -- http://www.dion.ne.jp/ (Typhoon v1.2.2)
imget: <<< GROUP news.group.b
imget: >>> 211 10 515 525 news.group.b
imget:DEBUG: getting article 515.
imget: <<< ARTICLE 515

っという事で、途中でこけても大丈V になります。

nntp_close(); を入れましたが、
$Nntp_opened = 0; でも良かったかも知れません。# 試してないけど多分

どっちか適切な方を入れて頂ければと思います。
よろしくお願いします。
---
                                         二宮 秀幸@愛媛 鬼北 広見町
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 メーリングリストの案内