Ignore:
Timestamp:
12/23/11 17:03:52 (13 years ago)
Author:
nanardon
Message:
  • fix error detection
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Link-Accounts-Remote/lib/Link/Accounts/Remote.pm

    r870 r871  
    1212our $VERSION = '0.01'; 
    1313 
     14our $ERROR; 
     15 
    1416sub new { 
    1517    my ($class, $url) = @_; 
     
    2325 
    2426    # Don't check certificate: 
    25     $self->useragent->ssl_opts(verify_hostname => 0); 
     27    #$self->useragent->ssl_opts(verify_hostname => 0); 
    2628 
    2729    bless $self, $class; 
     
    3133    my $domain = Net::Domain::hostdomain() or return; 
    3234 
    33     my $res     = Net::DNS::Resolver->new; 
     35    my $res = Net::DNS::Resolver->new; 
    3436    if (my $query = $res->query("_link_accounts.$domain", 'TXT')) { 
    3537        foreach my $rr ($query->answer) { 
     
    3941    } 
    4042    return; 
     43} 
     44 
     45sub query { 
     46    my ($self, @args) = @_; 
     47 
     48    my $res = $self->send_request(@args); 
     49    if (!$res) { 
     50        $ERROR = $RPC::XML::ERROR; 
     51        return undef; 
     52    } elsif (ref $res && !$res->is_fault) { 
     53        return @{$res->value}; 
     54    } else { 
     55        $ERROR = $res->string; 
     56        return; 
     57   } 
    4158} 
    4259 
Note: See TracChangeset for help on using the changeset viewer.