Skip to content

Voice.pm:#5

Open
troywill wants to merge 6 commits intotempire:masterfrom
troywill:tdw-branch
Open

Voice.pm:#5
troywill wants to merge 6 commits intotempire:masterfrom
troywill:tdw-branch

Conversation

@troywill
Copy link

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,
| }
| );
`----

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,
  |     }
  | );
  `----
Change post_form method in send_sms
=====================================

  Here's the line in Voice.pm that causes the errors:

  ,----
  | my $json = $c->post_form(
  |     'https://www.google.com/voice/b/0/sms/send',
  |     {   id          => undef,
  | 	phoneNumber => $phone,
  | 	text        => $content || '',
  | 	_rnr_se     => $self->rnr_se
  |     }
  | )->res->json;
  `----

  And here's the fix:

  ,----
  | my $json = $c->post(
  |     'https://www.google.com/voice/b/0/sms/send' => form =>
  |     {   id          => undef,
  | 	phoneNumber => $phone,
  | 	text        => $content || '',
  | 	_rnr_se     => $self->rnr_se
  |     }
  | )->res->json;
  `----
* Change post_form method in call method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant