Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHannah von Reth <hannah.vonreth@owncloud.com>2021-09-21 17:50:56 +0300
committerHannah von Reth <vonreth@kde.org>2021-09-22 15:47:46 +0300
commit2091a668fbfab3c5354830f28e1391d43e1978fd (patch)
treec44b51ef99c89e4de1e9ef43ddde2134486fc039 /src/common
parent7d9e5082b1e5cf501c9e1ad95d1562740c2cb106 (diff)
Improve error handling during vfs setup
Diffstat (limited to 'src/common')
-rw-r--r--src/common/vfs.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/common/vfs.h b/src/common/vfs.h
index 5e3eda316..12680c329 100644
--- a/src/common/vfs.h
+++ b/src/common/vfs.h
@@ -60,6 +60,7 @@ struct OCSYNC_EXPORT VfsSetupParams
SyncJournalDb *journal = nullptr;
/// Strings potentially passed on to the platform
+ QString providerDisplayName;
QString providerName;
QString providerVersion;
@@ -234,6 +235,11 @@ signals:
void beginHydrating();
/// Emitted when the hydration ends
void doneHydrating();
+ /// start complete
+ void started();
+
+ /// we encountered an error
+ void error(const QString &error);
protected:
/** Update placeholder metadata during discovery.
@@ -300,7 +306,7 @@ public slots:
protected:
Result<ConvertToPlaceholderResult, QString> updateMetadata(const SyncFileItem &, const QString &, const QString &) override { return { ConvertToPlaceholderResult::Ok }; }
- void startImpl(const VfsSetupParams &) override {}
+ void startImpl(const VfsSetupParams &) override { Q_EMIT started(); }
};
/// Check whether the plugin for the mode is available.