Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Voice.pm: #5

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Voice.pm: #5

wants to merge 6 commits into from

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