X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Debbugs%2FSOAP%2FServer.pm;fp=Debbugs%2FSOAP%2FServer.pm;h=0000000000000000000000000000000000000000;hb=1e6633a3780f4fd53fc4303852e84d13cdad2dc6;hp=c55267b3b22119c0dc7ed90b8ae05b33eeed2a4f;hpb=466f7faff129a5699c7674f59900a92aa256175d;p=debbugs.git diff --git a/Debbugs/SOAP/Server.pm b/Debbugs/SOAP/Server.pm deleted file mode 100644 index c55267b..0000000 --- a/Debbugs/SOAP/Server.pm +++ /dev/null @@ -1,61 +0,0 @@ -# This module is part of debbugs, and is released -# under the terms of the GPL version 2, or any later version at your option. -# See the file README and COPYING for more information. -# Copyright 2007 by Don Armstrong . - -package Debbugs::SOAP::Server; - -=head1 NAME - -Debbugs::SOAP::Server -- Server Transport module - -=head1 SYNOPSIS - - -=head1 DESCRIPTION - - -=head1 BUGS - -None known. - -=cut - -use warnings; -use strict; -use vars qw(@ISA); -use SOAP::Transport::HTTP; -BEGIN{ - # Eventually we'll probably change this to just be HTTP::Server and - # have the soap.cgi declare a class which inherits from both - push @ISA,qw(SOAP::Transport::HTTP::CGI); -} - -use Debbugs::SOAP; - -sub find_target { - my ($self,$request) = @_; - - # WTF does this do? - $request->match((ref $request)->method); - my $method_uri = $request->namespaceuriof || 'Debbugs/SOAP'; - my $method_name = $request->dataof->name; - $method_uri =~ s{(?:/?Status/?|/?Usertag/?)}{}; - $method_uri =~ s{(Debbugs/SOAP/)[vV](\d+)/?}{$1}; - my ($soap_version) = $2 if defined $2; - $self->dispatched('Debbugs:::SOAP'); - $request->{___debbugs_soap_version} = $soap_version || ''; - return ('Debbugs::SOAP',$method_uri,$method_name); -} - - -1; - - -__END__ - - - - - -