summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2007-10-28 11:15:45 +0000
committerAndreas Brachold <vdr07@deltab.de>2007-10-28 11:15:45 +0000
commit1521694d5fa47a1c22a44a40ac0e1d01ce7ff534 (patch)
tree30e71a8dfd3efa6ac96e3272a46ba7d1dbfe7529
parent7fb62bbd386865f8ac474636a895c88007849d80 (diff)
downloadxxv-1521694d5fa47a1c22a44a40ac0e1d01ce7ff534.tar.gz
xxv-1521694d5fa47a1c22a44a40ac0e1d01ce7ff534.tar.bz2
* Web service reduce traffic overhead
-rw-r--r--lib/XXV/MODULES/SHARE.pm22
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');