);
} else {
$twit = Net::Twitter->new(
- traits => [ 'API::REST', 'OAuth', 'API::Search' ],
+ traits => [ 'API::REST', 'OAuth', 'API::Search' ],
consumer_key => 'BZVAvBma4GxdiRwXIvbnw',
consumer_secret =>
'0T5kahwLyb34vciGZsgkA9lsjtGCQ05vxVE2APXM',
eval { $url = $twit->get_authorization_url; };
if ($@) {
- ¬ice(
-"ERROR: Failed to get OAuth authorization_url. Try again later."
- );
+ ¬ice( "ERROR: Failed to get OAuth authorization_url. " .
+ "Try again later.");
return;
}
-
- ¬ice("Twirssi not autorized to access $service for $user.");
- ¬ice(
- "Please authorize at the following url, then enter the pin "
+ ¬ice( "Twirssi not autorized to access $service for $user.",
+ "Please authorize at the following url, then enter the pin",
+ "supplied with /twirssi_oauth $user\@$service <pin>",
+ $url
);
- ¬ice("supplied with /twirssi_oauth $user\@$service <pin>");
- ¬ice($url);
$oauth{pending}{"$user\@$service"} = $twit;
return;
$poll = Irssi::timeout_add( &get_poll_time * 1000, \&get_updates, "" );
¬ice("Logged in as $user\@$service, loading friends list...");
&load_friends();
- ¬ice( "loaded friends: ", scalar keys %friends );
+ ¬ice( "loaded friends: ". scalar keys %friends );
if ( Irssi::settings_get_bool("twirssi_first_run") ) {
Irssi::settings_set_bool( "twirssi_first_run", 0 );
}
};
if ($@) {
- print $fh "type:debug Error during friends list update. Aborted.\n";
+ print $fh "type:debug Error during friends list update. Aborted.\n"
+ if $fh;
return;
}
}
if ( not $failwhale and time - $last_poll > 60 * 60 ) {
- foreach my $whale (
+ &ccrap(
q{ v v v},
q{ | | v | v},
q{ | .-, | | |},
q{ \\ a |},
q{ ',.__. ,__.-'/},
q{ '--/_.'----'`}
- )
- {
- &ccrap($whale);
- }
+ );
$failwhale = 1;
}
}
sub notice {
- $window->print( "%R***%n @_", MSGLEVEL_PUBLIC );
+ foreach my $msg (@_) {
+ $window->print( "%R***%n $msg", MSGLEVEL_PUBLIC );
+ }
}
sub ccrap {
- $window->print( "%R***%n @_", MSGLEVEL_CLIENTCRAP );
+ foreach my $msg (@_) {
+ $window->print( "%R***%n $msg", MSGLEVEL_CLIENTCRAP );
+ }
}
sub update_away {
Irssi::settings_add_str( "twirssi", "twirssi_retweet_format",
'RT $n: "$t" ${-- $c$}' );
Irssi::settings_add_str( "twirssi", "twirssi_location",
- "$ENV{HOME}/.irssi/scripts/twirssi.pl" );
+ Irssi::get_irssi_dir . "/scripts/twirssi.pl" );
Irssi::settings_add_str( "twirssi", "twirssi_replies_store",
- "$ENV{HOME}/.irssi/scripts/twirssi.json" );
+ Irssi::get_irssi_dir . "/scripts/twirssi.json" );
Irssi::settings_add_str( "twirssi", "twirssi_oauth_store",
- "$ENV{HOME}/.irssi/scripts/twirssi.oauth" );
+ Irssi::get_irssi_dir . "/scripts/twirssi.oauth" );
Irssi::settings_add_int( "twirssi", "twitter_friends_poll", 600 );
Irssi::settings_add_int( "twirssi", "twitter_timeout", 30 );
);
Irssi::signal_add_last( 'complete word' => \&sig_complete );
- ¬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");
+ ¬ice(" %Y<%C(%B^%C)%N TWIRSSI v%R$VERSION%N",
+ " %C(_(\\%N http://twirssi.com/ for full docs",
+ " %Y||%C `%N Log in with /twitter_login, send updates with /tweet");
my $file = Irssi::settings_get_str("twirssi_replies_store");
if ( $file and -r $file ) {