- while (1) {
- print $fh "Loading friends page $page...\n" if ( $fh and &debug );
- my $friends = $twit->friends( { page => $page } );
- last unless $friends;
- $new_friends{ $_->{screen_name} } = time foreach @$friends;
- $page++;
- last if @$friends == 0 or $page == 10;
+ eval {
+ while (1)
+ {
+ print $fh "Loading friends page $page...\n" if ( $fh and &debug );
+ my $friends = $twit->friends( { page => $page } );
+ last unless $friends;
+ $new_friends{ $_->{screen_name} } = time foreach @$friends;
+ $page++;
+ last if @$friends == 0 or $page == 10;
+ }
+ };
+
+ if ($@) {
+ ¬ice("Error during friends list update. Aborted.");
+ return;