diff --git a/filecloudapi/fcserver.py b/filecloudapi/fcserver.py index f3e0241..986f191 100644 --- a/filecloudapi/fcserver.py +++ b/filecloudapi/fcserver.py @@ -671,6 +671,8 @@ def upload( uploadf: BufferedReader, serverpath: str, datemodified: datetime.datetime, + nofileoverwrite: bool = False, + iflastmodified: Optional[datetime.datetime] = None, adminproxyuserid: Optional[str] = None, progress: Optional[Progress] = None, ) -> None: @@ -799,6 +801,10 @@ def close(self): "filesize": 0, "date": self._serverdatetime(datemodified), "adminproxyuserid": adminproxyuserid, + "nofileoverwrite": nofileoverwrite, + "iflastmodified": ( + self._serverdatetime(iflastmodified) if iflastmodified else None + ), } params_str = urlencode(params) @@ -840,6 +846,10 @@ def close(self): "filename": name, "date": self._serverdatetime(datemodified), "adminproxyuserid": adminproxyuserid, + "nofileoverwrite": nofileoverwrite, + "iflastmodified": ( + self._serverdatetime(iflastmodified) if iflastmodified else None + ), } if data_size is not None: diff --git a/pyproject.toml b/pyproject.toml index 94b48ce..7d81840 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "filecloudapi-python" -version = "0.2.1" +version = "0.3.0" description = "A Python library to connect to a Filecloud server" packages = [{ include = "filecloudapi" }]