tempire / perl-google-voice

Perl module to interact with Google::Voice
37 stars 12 forks source link

Voice.pm: #5

Open troywill opened 11 years ago

troywill commented 11 years ago

Change "post_form" method to "post"

The following error was encountered on Monday, August 12, 2013 using Google::Voice version 0.05: ,---- | Can't locate object method "post_form" via package "Mojo::UserAgent" at /home/troy/perl5/lib/perl5/Google/Voice.pm line 41. `----

"post_form" is an obsolete method. See [http://mojolicio.us/perldoc/Mojo/UserAgent#post] for post examples:

,---- | my $tx = $ua->post('example.com'); | my $tx = $ua->post('http://example.com' => {DNT => 1} => 'Hi!'); | my $tx = $ua->post( | 'http://example.com' => {DNT => 1} => form => {a => 'b'}); | my $tx = $ua->post( | 'http://example.com' => {DNT => 1} => json => {a => 'b'}); `----

Here's the line in Voice.pm that causes the errors: ,---- | $c->post_form( | 'https://accounts.google.com/ServiceLogin', | { Email => $user, | Passwd => $pass, | GALX => $galx, | } | ); `----

And here's the modified line:

,---- | $c->post( | 'https://accounts.google.com/ServiceLogin' => form => | { Email => $user, | Passwd => $pass, | GALX => $galx, | } | ); `----