Revision history for Net-Vitelity
+0.02 Fri Nov 5 17:01:08 PDT 2010
+ -changes by Erik Levinson
+ -fix URL, fix missing use LWP::UserAgent, fix regexp match of response
+ -implement "new"
+
0.01 unreleased
First version, released on an unsuspecting world.
use warnings;
use strict;
+use LWP::UserAgent;
=head1 NAME
=head1 VERSION
-Version 0.01
+Version 0.02
=cut
-our $VERSION = '0.01';
+our $VERSION = '0.02';
-our $URL = 'http://70.84.157.157/api.php';
+our $URL = 'http://64.74.178.105/api.php';
our $AUTOLOAD;
=cut
sub new {
- #XXX need a generic new
+ my ($class,%data) = @_;
+ die "missing user and/or password" unless defined $data{'login'} && defined $data{'pass'};
+ my $self = { 'login' => $data{'login'}, 'pass' => $data{'pass'} };
+ bless $self, $class;
+ return $self;
}
sub AUTOLOAD {
die $response->status_line unless $response->is_success;
- #hmm
- #my $content = $response->content;
my $content = $response->decoded_content;
- #dear vitelity api: why does this make it easier to parse?
- $content =~ s/^x\[\[//;
- #$content =~ s/\[\[x$//;
- $content =~ s/\]\]x$//;
+ $content =~ /x\[\[(.*)\[\[x/s;
+ $content = $1;
wantarray ? split("\n", $content) : $content;