mirror of
https://github.com/9001/copyparty.git
synced 2026-02-26 05:23:10 -07:00
dav-port as daw alternative
This commit is contained in:
parent
31b2801fd0
commit
d21242fc62
|
|
@ -1440,7 +1440,7 @@ general usage:
|
||||||
on macos, connect from finder:
|
on macos, connect from finder:
|
||||||
* [Go] -> [Connect to Server...] -> http://192.168.123.1:3923/
|
* [Go] -> [Connect to Server...] -> http://192.168.123.1:3923/
|
||||||
|
|
||||||
to be able to edit existing files, the client must have the Delete-permission, and some webdav clients will also require the [daw](https://copyparty.eu/cli/#g-daw) volflag or global-option (not necessary if the client sends the `x-oc-mtime` header). Without `daw`, those clients will fail to modify existing files and instead create new copies with names like `notes.txt-1771978661.726032-3i9GPghL.txt`. **NOTE:** Enabling `daw` will also make all PUT-uploads overwrite existing files if the user has delete-access, so use with caution.
|
to be able to edit existing files, the client must have the Delete-permission, and some webdav clients will also require the [daw](https://copyparty.eu/cli/#g-daw) volflag or global-option (not necessary if the client sends the `x-oc-mtime` header). Without `daw`, those clients will fail to modify existing files and instead create new copies with names like `notes.txt-1771978661.726032-3i9GPghL.txt`. **NOTE:** Enabling `daw` will also make all PUT-uploads overwrite existing files if the user has delete-access, so use with caution. Another alternative is the [dav-port](https://copyparty.eu/cli/#g-dav-port) option
|
||||||
|
|
||||||
> note: if you have enabled [IdP authentication](#identity-providers) then that may cause issues for some/most webdav clients; see [the webdav section in the IdP docs](https://github.com/9001/copyparty/blob/hovudstraum/docs/idp.md#connecting-webdav-clients)
|
> note: if you have enabled [IdP authentication](#identity-providers) then that may cause issues for some/most webdav clients; see [the webdav section in the IdP docs](https://github.com/9001/copyparty/blob/hovudstraum/docs/idp.md#connecting-webdav-clients)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2576,6 +2576,10 @@ class HttpCli(object):
|
||||||
vfs.flags.get("daw")
|
vfs.flags.get("daw")
|
||||||
or "replace" in self.headers
|
or "replace" in self.headers
|
||||||
or "x-oc-mtime" in self.headers
|
or "x-oc-mtime" in self.headers
|
||||||
|
or (
|
||||||
|
self.args.dav_port
|
||||||
|
and self.args.dav_port == self.s.getsockname()[1]
|
||||||
|
)
|
||||||
)
|
)
|
||||||
) or (
|
) or (
|
||||||
not bos.path.exists(os.path.join(fdir, tnam))
|
not bos.path.exists(os.path.join(fdir, tnam))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue