[BACK]Return to OpenAMD.pm CVS log [TXT][DIR] Up to [local] / HOPE / Net-OpenAMD / lib / Net

Diff for /HOPE/Net-OpenAMD/lib/Net/OpenAMD.pm between version 1.12 and 1.13

version 1.12, 2010/06/28 21:32:32 version 1.13, 2010/06/30 06:30:17
Line 1 
Line 1 
 package Net::OpenAMD;  package Net::OpenAMD;
   
 # $AFresh1: OpenAMD.pm,v 1.11 2010/06/28 17:49:31 andrew Exp $  # $AFresh1: OpenAMD.pm,v 1.12 2010/06/28 20:32:32 andrew Exp $
   
 use version; our $VERSION = qv('0.0.1');  use version; our $VERSION = qv('0.0.2');
 my $BASE_URI = 'https://api.hope.net/api/';  my $BASE_URI = 'https://api.hope.net/api/';
   
 use warnings;  use warnings;
Line 15 
Line 15 
 use LWP::UserAgent;  use LWP::UserAgent;
 use URI;  use URI;
 use Net::OAuth;  use Net::OAuth;
 use JSON::Any;  use JSON qw/ from_json /;
   
 {  {
   
Line 48 
Line 48 
         my $response = $ua_of{$ident}->get($uri);          my $response = $ua_of{$ident}->get($uri);
         croak $response->status_line if !$response->is_success;          croak $response->status_line if !$response->is_success;
   
         return JSON::Any->jsonToObj( $response->decoded_content );          my @data = map { from_json($_) } split /\r?\n/xms,
               $response->decoded_content;
   
           return @data == 1 ? $data[0] : \@data;
     }      }
   
     sub location  { return shift->get( 'location',  @_ ) }      sub location  { return shift->get( 'location',  @_ ) }

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>