r54073 - in /trunk/libnet-twitter-perl: ./ debian/ lib/Net/ lib/Net/Twitter/ lib/Net/Twitter/Role/ lib/Net/Twitter/Role/API/ src/ t/
jawnsy-guest at users.alioth.debian.org
jawnsy-guest at users.alioth.debian.org
Thu Mar 11 02:32:58 UTC 2010
Author: jawnsy-guest
Date: Thu Mar 11 02:32:53 2010
New Revision: 54073
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=54073
Log:
* New upstream release
* Update copyright information
Added:
trunk/libnet-twitter-perl/lib/Net/Twitter/Role/RetryOnError.pm
- copied unchanged from r54069, branches/upstream/libnet-twitter-perl/current/lib/Net/Twitter/Role/RetryOnError.pm
trunk/libnet-twitter-perl/lib/Net/Twitter/Role/SimulateCursors.pm
- copied unchanged from r54069, branches/upstream/libnet-twitter-perl/current/lib/Net/Twitter/Role/SimulateCursors.pm
trunk/libnet-twitter-perl/t/retry.t
- copied unchanged from r54069, branches/upstream/libnet-twitter-perl/current/t/retry.t
Modified:
trunk/libnet-twitter-perl/Changes
trunk/libnet-twitter-perl/MANIFEST
trunk/libnet-twitter-perl/META.yml
trunk/libnet-twitter-perl/README
trunk/libnet-twitter-perl/debian/changelog
trunk/libnet-twitter-perl/debian/copyright
trunk/libnet-twitter-perl/lib/Net/Identica.pm
trunk/libnet-twitter-perl/lib/Net/Twitter.pm
trunk/libnet-twitter-perl/lib/Net/Twitter.pod
trunk/libnet-twitter-perl/lib/Net/Twitter/API.pm
trunk/libnet-twitter-perl/lib/Net/Twitter/Core.pm
trunk/libnet-twitter-perl/lib/Net/Twitter/OAuth.pm
trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/Lists.pm
trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/REST.pm
trunk/libnet-twitter-perl/lib/Net/Twitter/Role/OAuth.pm
trunk/libnet-twitter-perl/lib/Net/Twitter/Search.pm
trunk/libnet-twitter-perl/src/net-twitter-pod.tt2
Modified: trunk/libnet-twitter-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/Changes?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/Changes (original)
+++ trunk/libnet-twitter-perl/Changes Thu Mar 11 02:32:53 2010
@@ -1,3 +1,9 @@
+3.11009 2010-03-10
+ - Added RetryOnError trait (see perldoc Net::Twitter::Role::RetryOnError)
+ - Import Sclar::Util::blessed in the POD Synopsis to make it clear callers need to do so (RT#55283)
+ - Use newly documented "preferred" oauth endpoints: http://api.twitter.com/oauth/*
+ - Added SimulateCursors trait for Identi.ca compatibility
+
3.11008 2010-03-02
- Added support for new api methods: reverse_geocode, geo_id
- Updated method "update" with new parameters: place_id, display_coordinates
Modified: trunk/libnet-twitter-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/MANIFEST?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/MANIFEST (original)
+++ trunk/libnet-twitter-perl/MANIFEST Thu Mar 11 02:32:53 2010
@@ -30,6 +30,8 @@
lib/Net/Twitter/Role/Legacy.pm
lib/Net/Twitter/Role/OAuth.pm
lib/Net/Twitter/Role/RateLimit.pm
+lib/Net/Twitter/Role/RetryOnError.pm
+lib/Net/Twitter/Role/SimulateCursors.pm
lib/Net/Twitter/Role/WrapError.pm
lib/Net/Twitter/Search.pm
Makefile.PL
@@ -62,4 +64,5 @@
t/99-pod_syntax.t
t/geo.t
t/lib/TestUA.pm
+t/retry.t
t/unicode.t
Modified: trunk/libnet-twitter-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/META.yml?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/META.yml (original)
+++ trunk/libnet-twitter-perl/META.yml Thu Mar 11 02:32:53 2010
@@ -50,4 +50,4 @@
homepage: http://github.com/semifor/Net-Twitter
license: http://dev.perl.org/licenses/
repository: git://github.com/semifor/Net-Twitter.git
-version: 3.11008
+version: 3.11009
Modified: trunk/libnet-twitter-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/README?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/README (original)
+++ trunk/libnet-twitter-perl/README Thu Mar 11 02:32:53 2010
@@ -2,10 +2,11 @@
Net::Twitter - A perl interface to the Twitter API
VERSION
- This document describes Net::Twitter version 3.11008
+ This document describes Net::Twitter version 3.11009
SYNOPSIS
use Net::Twitter;
+ use Scalar::Util 'blessed';
my $nt = Net::Twitter->new(
traits => [qw/API::REST/],
Modified: trunk/libnet-twitter-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/debian/changelog?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/debian/changelog (original)
+++ trunk/libnet-twitter-perl/debian/changelog Thu Mar 11 02:32:53 2010
@@ -1,3 +1,10 @@
+libnet-twitter-perl (3.11009-1) UNRELEASED; urgency=low
+
+ * New upstream release
+ * Update copyright information
+
+ -- Jonathan Yu <jawnsy at cpan.org> Wed, 10 Mar 2010 21:59:09 -0500
+
libnet-twitter-perl (3.11008-1) unstable; urgency=low
* New upstream release
Modified: trunk/libnet-twitter-perl/debian/copyright
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/debian/copyright?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/debian/copyright (original)
+++ trunk/libnet-twitter-perl/debian/copyright Thu Mar 11 02:32:53 2010
@@ -9,16 +9,16 @@
License: Artistic or GPL-1+
Files: inc/Module/*
-Copyright: 2002-2009, Adam Kennedy <adamk at cpan.org>
- 2002-2009, Audrey Tang <autrijus at autrijus.org>
- 2002-2009, Brian Ingerson <ingy at cpan.org>
+Copyright: 2002-2010, Adam Kennedy <adamk at cpan.org>
+ 2002-2010, Audrey Tang <autrijus at autrijus.org>
+ 2002-2010, Brian Ingerson <ingy at cpan.org>
License: Artistic or GPL-1+
Files: debian/*
Copyright: 2010, Jonathan Yu <jawnsy at cpan.org>
- 2009, Decklin Foster <decklin at red-bean.com>
2010, gregor herrmann <gregoa at debian.org>
2010, Franck Joncourt <franck at debian.org>
+ 2009, Decklin Foster <decklin at red-bean.com>
License: Artistic or GPL-1+
License: Artistic
Modified: trunk/libnet-twitter-perl/lib/Net/Identica.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Identica.pm?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Identica.pm (original)
+++ trunk/libnet-twitter-perl/lib/Net/Identica.pm Thu Mar 11 02:32:53 2010
@@ -2,7 +2,7 @@
use Moose;
# use *all* digits for fBSD ports
-our $VERSION = '3.11008';
+our $VERSION = '3.11009';
$VERSION = eval $VERSION; # numify for warning-free dev releases
extends 'Net::Twitter::Core';
Modified: trunk/libnet-twitter-perl/lib/Net/Twitter.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Twitter.pm?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Twitter.pm (original)
+++ trunk/libnet-twitter-perl/lib/Net/Twitter.pm Thu Mar 11 02:32:53 2010
@@ -11,7 +11,7 @@
);
# use *all* digits for fBSD ports
-our $VERSION = '3.11008';
+our $VERSION = '3.11009';
$VERSION = eval $VERSION; # numify for warning-free dev releases
Modified: trunk/libnet-twitter-perl/lib/Net/Twitter.pod
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Twitter.pod?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Twitter.pod (original)
+++ trunk/libnet-twitter-perl/lib/Net/Twitter.pod Thu Mar 11 02:32:53 2010
@@ -4,11 +4,12 @@
=head1 VERSION
-This document describes Net::Twitter version 3.11008
+This document describes Net::Twitter version 3.11009
=head1 SYNOPSIS
use Net::Twitter;
+ use Scalar::Util 'blessed';
my $nt = Net::Twitter->new(
traits => [qw/API::REST/],
Modified: trunk/libnet-twitter-perl/lib/Net/Twitter/API.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Twitter/API.pm?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Twitter/API.pm (original)
+++ trunk/libnet-twitter-perl/lib/Net/Twitter/API.pm Thu Mar 11 02:32:53 2010
@@ -80,8 +80,11 @@
my $uri = URI->new($caller->_base_url($self) . "/$local_path.json");
- return $self->_parse_result(
- $self->_authenticated_request($options{method}, $uri, $args, $authenticate),
+ return $self->_json_request(
+ $options{method},
+ $uri,
+ $args,
+ $authenticate,
$synthetic_args,
$options{datetime_parser},
);
Modified: trunk/libnet-twitter-perl/lib/Net/Twitter/Core.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Twitter/Core.pm?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Twitter/Core.pm (original)
+++ trunk/libnet-twitter-perl/lib/Net/Twitter/Core.pm Thu Mar 11 02:32:53 2010
@@ -17,7 +17,7 @@
use namespace::autoclean;
# use *all* digits for fBSD ports
-our $VERSION = '3.11008';
+our $VERSION = '3.11009';
$VERSION = eval $VERSION; # numify for warning-free dev releases
@@ -113,6 +113,16 @@
return { map { utf8::upgrade($_) unless ref($_); $_ } %$args };
}
+sub _json_request {
+ my ($self, $http_method, $uri, $args, $authenticate, $synthetic_args, $dt_parser) = @_;
+
+ return $self->_parse_result(
+ $self->_authenticated_request($http_method, $uri, $args, $authenticate),
+ $synthetic_args,
+ $dt_parser,
+ );
+}
+
# Basic Auth, overridden by Role::OAuth, if included
sub _authenticated_request {
my ($self, $http_method, $uri, $args, $authenticate) = @_;
@@ -142,8 +152,10 @@
$msg->headers->authorization_basic($self->username, $self->password)
if $authenticate && $self->has_username && $self->has_password;
- return $self->ua->request($msg);
-}
+ return $self->_send_request($msg);
+}
+
+sub _send_request { shift->ua->request(shift) }
# Twitter returns HTML encoded entities in the "text" field of status messages.
# Decode them.
Modified: trunk/libnet-twitter-perl/lib/Net/Twitter/OAuth.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Twitter/OAuth.pm?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Twitter/OAuth.pm (original)
+++ trunk/libnet-twitter-perl/lib/Net/Twitter/OAuth.pm Thu Mar 11 02:32:53 2010
@@ -2,7 +2,7 @@
use Moose;
# use *all* digits for fBSD ports
-our $VERSION = '3.11008';
+our $VERSION = '3.11009';
$VERSION = eval $VERSION; # numify for warning-free dev releases
extends 'Net::Twitter::Core';
Modified: trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/Lists.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/Lists.pm?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/Lists.pm (original)
+++ trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/Lists.pm Thu Mar 11 02:32:53 2010
@@ -5,6 +5,8 @@
use URI::Escape();
use Try::Tiny;
+requires qw/_json_request/;
+
=head1 NAME
Net::Twitter::Role::API::Lists - Twitter Lists API support for Net::Twitter
@@ -173,9 +175,14 @@
my $synthetic_args = $self->_extract_synthetic_args($args);
my $authenticate = exists $synthetic_args->{authenticate} ? $synthetic_args->{authenticate} : 1;
- my $res = $self->_authenticated_request($http_method, $uri, $args, $authenticate);
-
- return $self->_parse_result($res, $synthetic_args, $self->_lists_dt_parser);
+ return $self->_json_request(
+ $http_method,
+ $uri,
+ $args,
+ $authenticate,
+ $synthetic_args,
+ $self->_lists_dt_parser,
+ );
}
sub _make_id_positional {
Modified: trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/REST.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/REST.pm?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/REST.pm (original)
+++ trunk/libnet-twitter-perl/lib/Net/Twitter/Role/API/REST.pm Thu Mar 11 02:32:53 2010
@@ -23,7 +23,8 @@
around BUILDARGS => sub {
my $next = shift;
my $class = shift;
- my %options = @_;
+
+ my %options = @_ == 1 ? %{$_[0]} : @_;
if ( delete $options{identica} ) {
%options = (
@@ -33,7 +34,7 @@
);
}
- return $next->($class, %options);
+ return $next->($class, \%options);
};
after credentials => sub {
Modified: trunk/libnet-twitter-perl/lib/Net/Twitter/Role/OAuth.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Twitter/Role/OAuth.pm?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Twitter/Role/OAuth.pm (original)
+++ trunk/libnet-twitter-perl/lib/Net/Twitter/Role/OAuth.pm Thu Mar 11 02:32:53 2010
@@ -20,11 +20,11 @@
my $args = $class->$orig(@_);
my $oauth_urls = delete $args->{oauth_urls} || {
- request_token_url => "http://twitter.com/oauth/request_token",
- authentication_url => "http://twitter.com/oauth/authenticate",
- authorization_url => "http://twitter.com/oauth/authorize",
- access_token_url => "http://twitter.com/oauth/access_token",
- xauth_url => "https://twitter.com/oauth/access_token",
+ request_token_url => "http://api.twitter.com/oauth/request_token",
+ authentication_url => "http://api.twitter.com/oauth/authenticate",
+ authorization_url => "http://api.twitter.com/oauth/authorize",
+ access_token_url => "http://api.twitter.com/oauth/access_token",
+ xauth_url => "https://api.twitter.com/oauth/access_token",
};
return { %$oauth_urls, %$args };
@@ -203,7 +203,7 @@
croak "unexpected http_method: $http_method";
}
- return $self->ua->request($msg);
+ return $self->_send_request($msg);
};
sub xauth {
Modified: trunk/libnet-twitter-perl/lib/Net/Twitter/Search.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/lib/Net/Twitter/Search.pm?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/lib/Net/Twitter/Search.pm (original)
+++ trunk/libnet-twitter-perl/lib/Net/Twitter/Search.pm Thu Mar 11 02:32:53 2010
@@ -2,7 +2,7 @@
use Moose;
# use *all* digits for fBSD ports
-our $VERSION = '3.11008';
+our $VERSION = '3.11009';
$VERSION = eval $VERSION; # numify for warning-free dev releases
extends 'Net::Twitter::Core';
Modified: trunk/libnet-twitter-perl/src/net-twitter-pod.tt2
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-twitter-perl/src/net-twitter-pod.tt2?rev=54073&op=diff
==============================================================================
--- trunk/libnet-twitter-perl/src/net-twitter-pod.tt2 (original)
+++ trunk/libnet-twitter-perl/src/net-twitter-pod.tt2 Thu Mar 11 02:32:53 2010
@@ -9,6 +9,7 @@
=head1 SYNOPSIS
use Net::Twitter;
+ use Scalar::Util 'blessed';
my $nt = Net::Twitter->new(
traits => [qw/API::REST/],
More information about the Pkg-perl-cvs-commits
mailing list