From kfm-devel Mon Dec 31 02:22:40 2001 From: Hamish Rodda Date: Mon, 31 Dec 2001 02:22:40 +0000 To: kfm-devel Subject: Preliminary webdav support in kio_http X-MARC-Message: https://marc.info/?l=kfm-devel&m=100976544730730 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--------------Boundary-00=_SXR6IJ5Q5CC9TPXZ15NE" --------------Boundary-00=_SXR6IJ5Q5CC9TPXZ15NE Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear list,=0A=0AI have hacked together preliminary support for webdav (= see attached patch). I=0Aconsidered several ways of doing this - subcla= ssing, having a private=0Akio_http in a new ioslave, direct integration= , writing from scratch, etc.=0AI'm still not sure about the decision (I= just added it to kio_http), but this=0Away I'm writing webdav-relevant= code now rather than writing code to chain=0Ahttp + custom headers to = a new ioslave. It is not so tightly coupled that it=0Acouldn't be move= d into a new slave pretty easily, anyway. I have found that=0Aadding fu= nctionality to kio_http gives me the freedom to place hooks wherever=0A= they are needed, which is handy.=0A=0AOnce I understand the existing co= de better I will probably reorganise a bit -=0Afor starters error handl= ing looks like it will need to have its own function.=0A=0AThe ioslave = successfully lists collections (directories), moves, copies,=0Adeletes,= uploads and downloads files. Lock support has only just started,=0Aan= d error handling is non-existant. Property retrieval and setting is ea= sy=0Ato do but I don't know how I would interface it - should these be = additional=0Aspecial() methods?=0A=0AAny advice on the approach would b= e appreciated. Should the new functions be=0Amoved into a separate sou= rce file?=0A=0AIn terms of integrating lock / unlock support and suppor= t for property=0Aretrieval and setting in konqueror, is there some plug= in I can write to do=0Athis, and if so, where are the relevant classes?= =0A=0ACheers,=0A=0AHamish=0A=0APS. I massaged the patch by hand a littl= e so I hope it works. Apply in the=0Akio/http/ directory.=0A=0APPS. Mod= erators please delete the last email, I have compressed the patch so =0A= this email should go straight to the list.=0A --------------Boundary-00=_SXR6IJ5Q5CC9TPXZ15NE Content-Type: application/x-bzip2; name="webdav-v0.1.patch.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="webdav-v0.1.patch.bz2" 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 --------------Boundary-00=_SXR6IJ5Q5CC9TPXZ15NE Content-Type: text/plain; charset="iso-8859-1"; name="webdav.protocol" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="webdav.protocol" W1Byb3RvY29sXQpleGVjPWtpb19odHRwCnByb3RvY29sPXdlYmRhdgppbnB1dD1ub25lCm91dHB1dD1maWxlc3lzdGVtCmxpc3Rpbmc9TmFtZSxUeXBlLFNpemUsQWNjZXNzLApyZWFkaW5nPXRydWUKd3JpdGluZz10cnVlCm1ha2VkaXI9dHJ1ZQpkZWxldGluZz10cnVlCm1vdmluZz10cnVlCmRlZmF1bHRNaW1ldHlwZT1hcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KZGV0ZXJtaW5lTWltZXR5cGVGcm9tRXh0ZW5zaW9uPWZhbHNlCkljb249d3d3Cm1heEluc3RhbmNlcz0zCg== --------------Boundary-00=_SXR6IJ5Q5CC9TPXZ15NE--