=================================================================== RCS file: /cvs/openbsd/OpenBSDTorrents/ServerTorrents.pl,v retrieving revision 1.12 retrieving revision 1.15 diff -u -r1.12 -r1.15 --- openbsd/OpenBSDTorrents/ServerTorrents.pl 2005/05/02 21:28:37 1.12 +++ openbsd/OpenBSDTorrents/ServerTorrents.pl 2005/05/06 21:05:00 1.15 @@ -1,5 +1,5 @@ #!/usr/bin/perl -T -#$Id: ServerTorrents.pl,v 1.12 2005/05/02 20:28:37 andrew Exp $ +#$Id: ServerTorrents.pl,v 1.15 2005/05/06 20:05:00 andrew Exp $ use strict; use warnings; use diagnostics; @@ -9,7 +9,7 @@ use lib 'lib'; use OpenBSDTorrents; -use BT::OBTMetaInfo; +use BT::MetaInfo::Cached; %ENV = (); @@ -117,7 +117,16 @@ print "Uploading $file\n"; my $t; - eval { $t = BT::OBTMetaInfo->new("$OBT->{DIR_TORRENT}/$file"); }; + eval { + $t = BT::MetaInfo::Cached->new( + $torrent, + { + cache_root => + $OBT->{DIR_HOME} . '/FileCache' + } + ); + }; + if ($@) { warn "Error reading torrent $file\n"; return undef; @@ -125,7 +134,7 @@ my $size = $t->total_size; - my $i; + my $i = 0; while ($size > 1024) { $size /= 1024; $i++;