diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2007-10-28 11:15:45 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2007-10-28 11:15:45 +0000 |
| commit | 1521694d5fa47a1c22a44a40ac0e1d01ce7ff534 (patch) | |
| tree | 30e71a8dfd3efa6ac96e3272a46ba7d1dbfe7529 | |
| parent | 7fb62bbd386865f8ac474636a895c88007849d80 (diff) | |
| download | xxv-1521694d5fa47a1c22a44a40ac0e1d01ce7ff534.tar.gz xxv-1521694d5fa47a1c22a44a40ac0e1d01ce7ff534.tar.bz2 | |
* Web service reduce traffic overhead
| -rw-r--r-- | lib/XXV/MODULES/SHARE.pm | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/XXV/MODULES/SHARE.pm b/lib/XXV/MODULES/SHARE.pm index 8d5cf04..aef7d4d 100644 --- a/lib/XXV/MODULES/SHARE.pm +++ b/lib/XXV/MODULES/SHARE.pm @@ -52,9 +52,9 @@ sub module { type => 'confirm', required => gettext('This is required!'), }, - service => { + rating => { description => gettext('URL to access popularity web service.'), - default => 'http://www.deltab.de/popularity.php?wsdl', + default => 'http://www.deltab.de/t10.php?wsdl', type => 'url', required => gettext('This is required!'), }, @@ -120,10 +120,10 @@ sub _init { main::after(sub{ - $obj->{SOAP} = $obj->ConnectToService($obj->{SessionId}); + $obj->{SOAP} = $obj->ConnectToService($obj->{SessionId},$obj->{rating}); unless($obj->{SOAP}) { - error("Couldn't connect to popularity web service %s!", $obj->{service}); + error("Couldn't connect to popularity web service %s!", $obj->{rating}); return 0; } else { my $servertime = $obj->getServerTime(); @@ -164,10 +164,10 @@ sub getSoapData { my $levels = $obj->getEventLevels(); my $eventlevels; foreach my $event (@$levels) { - my $id = $event->{eventid}; + my $id = $event->{e}; # eventid $eventlevels->{$id} = { 'Eventid' => $id, - 'Level' => $event->{level} + 'Level' => $event->{l} #level } } $obj->{EventLevels} = $eventlevels; @@ -178,10 +178,10 @@ sub getSoapData { my $topten; foreach my $top (@$topevents) { push(@$topten, [ - $top->{eventid}, - $top->{level}, - $top->{count}, - $top->{rank} + $top->{e}, # eventid + $top->{l}, # level + $top->{c}, # count + $top->{r} # rank ] ); } @@ -214,7 +214,7 @@ sub ConnectToService { # ------------------ my $obj = shift || return error('No object defined!'); my $sid = shift || $obj->{SessionId} || return error('No session id defined!'); - my $service = shift || $obj->{service}; + my $service = shift; return undef if($obj->{active} ne 'y'); |
