use vars qw($VERSION %IRSSI);
-$VERSION = "2.3.0beta";
-my ($REV) = '$Rev: 687 $' =~ /(\d+)/;
+$VERSION = "2.3.0";
%IRSSI = (
authors => 'Dan Boger',
contact => 'zigdon@gmail.com',
sub load_friends {
my $fh = shift;
+ my $cursor = -1;
my $page = 1;
my %new_friends;
eval {
- while (1)
+ while ($page < 11 and $cursor ne "0")
{
print $fh "type:debug Loading friends page $page...\n"
if ( $fh and &debug );
- my $friends = $twit->friends( { page => $page } );
- last unless $friends;
+ my $friends;
+ if (ref $twit =~ /^Net::Twitter/) {
+ $friends = $twit->friends( { cursor => $cursor } );
+ last unless $friends;
+ $cursor = $friends->{next_cursor};
+ $friends = $friends->{users};
+ } else {
+ $friends = $twit->friends( { page => $page } );
+ last unless $friends;
+ }
$new_friends{ $_->{screen_name} } = time foreach @$friends;
$page++;
- last if @$friends == 0 or $page == 10;
}
};
"twirssi_version",
sub {
¬ice(
- "Twirssi v$VERSION (r$REV); "
+ "Twirssi v$VERSION; "
. (
$Net::Twitter::VERSION
? "Net::Twitter v$Net::Twitter::VERSION. "
);
Irssi::signal_add_last( 'complete word' => \&sig_complete );
- ¬ice(" %Y<%C(%B^%C)%N TWIRSSI v%R$VERSION%N (r$REV)");
+ ¬ice(" %Y<%C(%B^%C)%N TWIRSSI v%R$VERSION%N");
¬ice(" %C(_(\\%N http://twirssi.com/ for full docs");
¬ice(
" %Y||%C `%N Log in with /twitter_login, send updates with /tweet");