-ν ™Ί‘;csϋdZ dkZ dkZ dkZdkZdkZdfd„ƒYZ>dfd„ƒYZZedjos\defd„ƒYZ bdk Z cdkZeeid d ƒZ fe ƒZ ge i e ƒie iƒndS( s>$Id: xmlrpc_handler.py,v 3.1 1999/02/10 03:46:51 rushing Exp $Nsxmlrpc_handlercs5d„Zd„Z"d„Z:d„ZRS(Ncs0|id djo dSndSdS(Nis/RPC2ii(srequestsuri(sselfsrequest((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pysmatchs csd|iƒ\}}}}|iddfjot||ƒ|_n |i dƒdS(Nspostsputi( srequests split_urispathsparamssquerysfragmentscommands collectorsselfserror(sselfsrequestsparamssquerysfragmentspath((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pyshandle_requestscs"#ti|ƒ\}}$yŸ&yE'|i||ƒ}(t|ƒtfƒjo)|f}nWn8*,ti ti ddt i t i fƒƒ}nX0ti |ddƒ}Wn13|idƒn+X6d|d<7|i|ƒ8|iƒdS(Nis%s:%ssmethodresponseiτstext/xmls Content-Type(s xmlrpclibsloadssdatasparamssmethodsselfscallsresponsestypesdumpssFaultssyssexc_types exc_valuesrequestserrorspushsdone(sselfsdatasrequestsparamssmethodsresponse((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pyscontinue_request"s2 cs:<d‚dS(NsNotYetImplemented((sselfsmethodsparams((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pyscall:s(smatchshandle_requestscontinue_requestscall(((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pysxmlrpc_handlers   s collectorcs2>dZ@Bd„ZRd„ZUd„ZRS(s'gathers input for POST and PUT requestscs„BD||_E||_Fd|_I|idƒ}K| oL|idƒn)Nti|ƒ}P|ii i |ƒdS(Nsscontent-lengthi›( shandlersselfsrequestsdatas get_headersclserrorsstringsatoischannelsset_terminator(sselfshandlersrequestscl((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pys__init__Bs    csRS|i||_dS(N(sselfsdata(sselfsdata((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pyscollect_incoming_dataRscs9UW|iiidƒX|ii|i|iƒdS(Ns (sselfsrequestschannelsset_terminatorshandlerscontinue_requestsdata(sself((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pysfound_terminatorUs(s__doc__s__init__scollect_incoming_datasfound_terminator(((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pys collector>s   s__main__srpc_democs\^d„ZRS(Ncs ^_d||fGH`dSdS(Nsmethod="%s" params=%ssSure, that works(smethodsparams(sselfsmethodsparams((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pyscall^s(scall(((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pysrpc_demo\ssi@(sVERSIONs http_servers xmlrpclibsregexsstringssyssxmlrpc_handlers collectors__name__srpc_demosasyncoreshssrpcsinstall_handlersloop( sregexsrpc_demosasyncoresstringsxmlrpc_handlershss xmlrpclibssyssrpcsVERSIONs http_servers collector((sM/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/xmlrpc_handler.pys?s      -