Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
void DeleteJob::start()
{
QNetworkRequest req;
+ if (!_folderToken.isEmpty()) {
+ req.setRawHeader("e2e-token", _folderToken);
+ }
+
if (_url.isValid()) {
sendRequest("DELETE", _url, req);
} else {
return true;
}
+QByteArray DeleteJob::folderToken() const
+{
+ return _folderToken;
+}
+
+void DeleteJob::setFolderToken(const QByteArray &folderToken)
+{
+ _folderToken = folderToken;
+}
+
void PropagateRemoteDelete::start()
{
if (propagator()->_abortRequested.fetchAndAddRelaxed(0))
void start() override;
bool finished() override;
+ QByteArray folderToken() const;
+ void setFolderToken(const QByteArray &folderToken);
+
signals:
void finishedSignal();
+
+private:
+ QByteArray _folderToken;
};
/**