Skip to content

Commit fabe93a

Browse files
committed
Net::Twitter -> Twitter::API
1 parent 76e1542 commit fabe93a

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

lib/MetaCPAN/Server/Controller/Login/Twitter.pm

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use HTTP::Request::Common;
77
use Cpanel::JSON::XS;
88
use LWP::UserAgent;
99
use Moose;
10-
use Net::Twitter;
10+
use Twitter::API;
1111

1212
BEGIN { extends 'MetaCPAN::Server::Controller::Login' }
1313

@@ -16,10 +16,9 @@ has [qw(consumer_key consumer_secret)] => (
1616
required => 1,
1717
);
1818

19-
sub nt {
19+
sub twitter_api {
2020
my $self = shift;
21-
Net::Twitter->new(
22-
traits => [ 'API::REST', 'OAuth' ],
21+
Twitter::API->new(
2322
consumer_key => $self->consumer_key,
2423
consumer_secret => $self->consumer_secret,
2524
);
@@ -29,13 +28,13 @@ sub index : Path {
2928
my ( $self, $c ) = @_;
3029
my $req = $c->req;
3130
if ( my $code = $req->parameters->{oauth_verifier} ) {
32-
my $nt = $self->nt;
33-
$nt->request_token( $c->req->cookies->{twitter_token}->value );
34-
$nt->request_token_secret(
31+
my $api = $self->twitter_api;
32+
$api->request_token( $c->req->cookies->{twitter_token}->value );
33+
$api->request_token_secret(
3534
$c->req->cookies->{twitter_token_secret}->value );
3635

3736
my ( $access_token, $access_token_secret, $user_id, $screen_name )
38-
= $nt->request_access_token( verifier => $code );
37+
= $api->request_access_token( verifier => $code );
3938
$c->controller('OAuth2')->redirect( $c, error => 'token' )
4039
unless ($access_token);
4140
$self->update_user(
@@ -53,15 +52,18 @@ sub index : Path {
5352
$c->controller('OAuth2')->redirect( $c, error => 'denied' );
5453
}
5554
else {
56-
my $nt = $self->nt;
57-
my $url = $nt->get_authorization_url(
55+
my $api = $self->twitter_api;
56+
my $token = $api->oauth_request_token(
5857
callback => $c->uri_for( $self->action_for('index') ) );
58+
my $url = $api->oauth_authentication_url(
59+
);
60+
get_authorization_url(
5961
my $res = $c->res;
6062
$res->redirect($url);
6163
$res->cookies->{twitter_token}
62-
= { path => '/', value => $nt->request_token };
64+
= { path => '/', value => $api->request_token };
6365
$res->cookies->{twitter_token_secret}
64-
= { path => '/', value => $nt->request_token_secret };
66+
= { path => '/', value => $api->request_token_secret };
6567
}
6668
}
6769

0 commit comments

Comments
 (0)