diff options
author | Hannah von Reth <hannah.vonreth@owncloud.com> | 2021-09-21 17:50:56 +0300 |
---|---|---|
committer | Hannah von Reth <vonreth@kde.org> | 2021-09-22 15:47:46 +0300 |
commit | 2091a668fbfab3c5354830f28e1391d43e1978fd (patch) | |
tree | c44b51ef99c89e4de1e9ef43ddde2134486fc039 /src/common | |
parent | 7d9e5082b1e5cf501c9e1ad95d1562740c2cb106 (diff) |
Improve error handling during vfs setup
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/vfs.h | 8 |
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. |