tempire/perl-google-voice — pull request #5 by troywill (2013-08-12 20:21:47+00:00)
Title: Voice.pm:

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_form(
| 'https://accounts.google.com/ServiceLogin',
| { Email => $user,
|	Passwd => $pass,
|	GALX => $galx,
| }
| );
`----