#!/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} = '';
+}
-SOAP::Transport::HTTP::CGI
- -> dispatch_to('Debbugs::SOAP::Usertag', 'Debbugs::SOAP::Status')
- -> handle;
+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;