Changeset 871 for Link-Accounts-Remote
- Timestamp:
- 12/23/11 17:03:52 (12 years ago)
- Location:
- Link-Accounts-Remote
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Link-Accounts-Remote/bin/la-chpasswd
r870 r871 65 65 my $lar = Link::Accounts::Remote->new($url); 66 66 67 if ($lar-> simple_request(67 if ($lar->query( 68 68 'user.change_password', 69 69 $user, … … 74 74 exit 0; 75 75 } else { 76 die "Error when trying to change password: " . $ RPC::XML::ERROR . "\n";76 die "Error when trying to change password: " . $Link::Accounts::Remote::ERROR . "\n"; 77 77 } 78 78 -
Link-Accounts-Remote/lib/Link/Accounts/Remote.pm
r870 r871 12 12 our $VERSION = '0.01'; 13 13 14 our $ERROR; 15 14 16 sub new { 15 17 my ($class, $url) = @_; … … 23 25 24 26 # Don't check certificate: 25 $self->useragent->ssl_opts(verify_hostname => 0);27 #$self->useragent->ssl_opts(verify_hostname => 0); 26 28 27 29 bless $self, $class; … … 31 33 my $domain = Net::Domain::hostdomain() or return; 32 34 33 my $res 35 my $res = Net::DNS::Resolver->new; 34 36 if (my $query = $res->query("_link_accounts.$domain", 'TXT')) { 35 37 foreach my $rr ($query->answer) { … … 39 41 } 40 42 return; 43 } 44 45 sub 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 } 41 58 } 42 59
Note: See TracChangeset
for help on using the changeset viewer.