--- trunk/bin/irc-logger.pl 2007/03/18 17:00:16 53 +++ trunk/bin/irc-logger.pl 2007/04/07 17:03:57 57 @@ -74,7 +74,10 @@ use Getopt::Long; use DateTime; use Data::Dump qw/dump/; -use Net::Twitter; + +my $use_twitter = 1; +eval { require Net::Twitter; }; +$use_twitter = 0 if ($@); my $import_dircproxy; my $log_path; @@ -546,11 +549,13 @@ save_message( channel => $channel, me => 1, nick => $nick, msg => $msg); - if ( my $twitter = meta( $nick, $channel, 'twitter' ) ) { - my ($login,$passwd) = split(/\s+/,$twitter,2); - _log("sending twitter for $nick/$login on $channel "); - my $bot = Net::Twitter->new( username=>$login, password=>$passwd ); - $bot->update("<${channel}> $msg"); + if ( $use_twitter ) { + if ( my $twitter = meta( $nick, $channel, 'twitter' ) ) { + my ($login,$passwd) = split(/\s+/,$twitter,2); + _log("sending twitter for $nick/$login on $channel "); + my $bot = Net::Twitter->new( username=>$login, password=>$passwd ); + $bot->update("<${channel}> $msg"); + } } }, @@ -597,11 +602,11 @@ my $sth = $dbh->prepare(qq{ select - nick, + trim(both '_' from nick) as nick, count(*) as count, sum(length(message)) as len from log - group by nick + group by trim(both '_' from nick) order by len desc,count desc limit $nr });