use vars qw($VERSION %IRSSI);
-$VERSION = "2.3.3";
+$VERSION = "2.3.4beta";
%IRSSI = (
authors => 'Dan Boger',
contact => 'zigdon@gmail.com',
my $modified = $data;
$data = &shorten($text);
- return if &too_long($data);
+ return if $modified and &too_long($data);
my $success = 1;
eval {
- if ($modified) {
+ if ($modified)
+ {
$success = $twits{$username}->update(
{
status => $data,
# in_reply_to_status_id => $id_map{ lc $nick }[$id]
}
- )
+ );
} else {
- $success = $twits{$username}->retweet(
- {
- id => $id_map{ lc $nick }[$id]
- }
- )
+ $success =
+ $twits{$username}->retweet( { id => $id_map{ lc $nick }[$id] } );
+ $success = $success->{id} if ref $success;
}
¬ice("Update failed") unless $success;
};
}
foreach my $t ( reverse @$tweets ) {
- my $text = decode_entities( $t->{text} );
+ my $text =
+ decode_entities( $t->{retweeted_status}{text} || $t->{text} );
$text =~ s/[\n\r]/ /g;
my $reply = "tweet";
if ( Irssi::settings_get_bool("show_reply_context")
$context = $cache->{ $t->{in_reply_to_status_id} };
if ($context) {
- my $ctext = decode_entities( $context->{text} );
+ my $ctext =
+ decode_entities( $context->{retweeted_status}{text}
+ || $context->{text} );
$ctext =~ s/[\n\r]/ /g;
if ( $context->{truncated} and ref($obj) ne 'Net::Identica' ) {
$ctext .=
next
if exists $friends{ $t->{user}{screen_name} };
- my $text = decode_entities( $t->{text} );
+ my $text =
+ decode_entities( $t->{retweeted_status}{text} || $t->{text} );
$text =~ s/[\n\r]/ /g;
if ( $t->{truncated} ) {
$text .= " -- http://twitter.com/$t->{user}{screen_name}"
$search->{max_id}, $username, $topic;
foreach my $t ( reverse @{ $search->{results} } ) {
- my $text = decode_entities( $t->{text} );
+ my $text =
+ decode_entities( $t->{retweeted_status}{text} || $t->{text} );
$text =~ s/[\n\r]/ /g;
printf $fh "id:%s account:%s nick:%s type:search topic:%s %s\n",
$t->{id}, $username, $t->{from_user}, $topic, $text;
}
foreach my $t ( reverse @$tweets ) {
- my $text = decode_entities( $t->{text} );
+ my $text =
+ decode_entities( $t->{retweeted_status}{text} || $t->{text} );
$text =~ s/[\n\r]/ /g;
my $reply = "tweet";
if ( Irssi::settings_get_bool("show_reply_context")
$context = $cache->{ $t->{in_reply_to_status_id} };
if ($context) {
- my $ctext = decode_entities( $context->{text} );
+ my $ctext =
+ decode_entities( $context->{retweeted_status}{text}
+ || $context->{text} );
$ctext =~ s/[\n\r]/ /g;
if ( $context->{truncated} and ref($obj) ne 'Net::Identica' ) {
$ctext .=