]> git.donarmstrong.com Git - debbugs.git/blobdiff - cgi/soap.cgi
fix forward links in pkgreport, add support for indexing on status
[debbugs.git] / cgi / soap.cgi
index 04d72652b72dcd2393f972ac0d24bec93be13306..b5766d7a52108e25c606f5f1885109daed217a38 100755 (executable)
@@ -1,16 +1,20 @@
 #!/usr/bin/perl -wT
 
-package debbugs;
+#use SOAP::Transport::HTTP;
 
-use SOAP::Transport::HTTP;
+use Debbugs::SOAP::Server;
 
-use Debbugs::SOAP::Usertag;
-use Debbugs::SOAP::Status;
+# Work around stupid soap bug on line 411
+if (not exists $ENV{EXPECT}) {
+     $ENV{EXPECT} = '';
+}
 
-my $soap = SOAP::Transport::HTTP::CGI
-    -> dispatch_to('Debbugs::SOAP::Usertag', 'Debbugs::SOAP::Status');
-$soap->serializer()->soapversion(1.2);
+my $soap = Debbugs::SOAP::Server
+#my $soap = SOAP::Transport::HTTP::CGI
+    -> dispatch_to('Debbugs::SOAP');
+#$soap->serializer()->soapversion(1.2);
 # soapy is stupid, and is using the 1999 schema; override it.
 *SOAP::XMLSchema1999::Serializer::as_base64Binary = \&SOAP::XMLSchema2001::Serializer::as_base64Binary;
+*SOAP::Serializer::as_anyURI       = \&SOAP::XMLSchema2001::Serializer::as_string;
 $soap-> handle;