diff options
Diffstat (limited to 'Bugzilla/WebService')
-rwxr-xr-x | Bugzilla/WebService/Bugzilla.pm | 51 |
1 files changed, 38 insertions, 13 deletions
diff --git a/Bugzilla/WebService/Bugzilla.pm b/Bugzilla/WebService/Bugzilla.pm index 698dabbe8..1eeeebddc 100755 --- a/Bugzilla/WebService/Bugzilla.pm +++ b/Bugzilla/WebService/Bugzilla.pm @@ -14,24 +14,26 @@ # # Contributor(s): Marc Schumann <wurblzap@gmail.com> # Max Kanat-Alexander <mkanat@bugzilla.org> +# Mads Bondo Dydensborg <mbd@dbc.dk> package Bugzilla::WebService::Bugzilla; use strict; use base qw(Bugzilla::WebService); use Bugzilla::Constants; +import SOAP::Data qw(type); use Time::Zone; sub version { - return BUGZILLA_VERSION; + return { version => type('string')->value(BUGZILLA_VERSION) }; } sub timezone { my $offset = tz_offset(); $offset = (($offset / 60) / 60) * 100; $offset = sprintf('%+05d', $offset); - return $offset; + return { timezone => type('string')->value($offset) }; } 1; @@ -42,11 +44,6 @@ __END__ Bugzilla::WebService::Bugzilla - Global functions for the webservice interface. -=head1 SYNOPSIS - - my $version = Bugzilla.version; - my $tz = Bugzilla.timezone; - =head1 DESCRIPTION This provides functions that tell you about Bugzilla in general. @@ -58,14 +55,42 @@ and B<EXPERIMENTAL> mean. =over -=item C<version> +=item C<version> B<EXPERIMENTAL> + +=over + +=item B<Description> -Returns the current version of Bugzilla, as a string. +Returns the current version of Bugzilla. -=item C<timezone> +=item B<Params> (none) + +=item B<Returns> + +A hash with a single item, C<version>, that is the version as a +string. + +=item B<Errors> (none) + +=back -Returns the timezone of the server Bugzilla is running on, in (+/-)XXXX -(RFC 2822) format. This is important because all dates/times that the -webservice interface returns will be in this timezone. +=item C<timezone> B<EXPERIMENTAL> + +=over + +=item B<Description> + +Returns the timezone of the server Bugzilla is running on. This is +important because all dates/times that the webservice interface +returns will be in this timezone. + +=item B<Params> (none) + +=item B<Returns> + +A hash with a single item, C<timezone>, that is the timezone as a +string in (+/-)XXXX (RFC 2822) format. + +=back =back |