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-17 15:50:57 +0300
committerHannah von Reth <vonreth@kde.org>2021-09-21 11:29:31 +0300
commit15dbff6635ad25aed6f56848131e3b68b04f0778 (patch)
tree5bcc485015c1fa8c4095546cbbb9cd2da9177f45 /src/gui/socketapi
parent552ea187b4a7992e85203d06b395acac1cd45c4c (diff)
Small cleanup in socket api
Diffstat (limited to 'src/gui/socketapi')
-rw-r--r--src/gui/socketapi/socketapi.cpp38
1 files changed, 25 insertions, 13 deletions
diff --git a/src/gui/socketapi/socketapi.cpp b/src/gui/socketapi/socketapi.cpp
index aaab9cd3b..000d519bc 100644
--- a/src/gui/socketapi/socketapi.cpp
+++ b/src/gui/socketapi/socketapi.cpp
@@ -450,17 +450,30 @@ void SocketApi::slotUpdateFolderView(Folder *f)
if (f) {
// do only send UPDATE_VIEW for a couple of status
- if (f->syncResult().status() == SyncResult::SyncPrepare
- || f->syncResult().status() == SyncResult::Success
- || f->syncResult().status() == SyncResult::Paused
- || f->syncResult().status() == SyncResult::Problem
- || f->syncResult().status() == SyncResult::Error
- || f->syncResult().status() == SyncResult::SetupError) {
- QString rootPath = removeTrailingSlash(f->path());
+ switch (f->syncResult().status()) {
+ case SyncResult::SyncPrepare:
+ Q_FALLTHROUGH();
+ case SyncResult::Success:
+ Q_FALLTHROUGH();
+ case SyncResult::Paused:
+ Q_FALLTHROUGH();
+ case SyncResult::Problem:
+ Q_FALLTHROUGH();
+ case SyncResult::Error:
+ Q_FALLTHROUGH();
+ case SyncResult::SetupError: {
+ const QString rootPath = removeTrailingSlash(f->path());
broadcastStatusPushMessage(rootPath, f->syncEngine().syncFileStatusTracker().fileStatus(""));
- broadcastMessage(buildMessage(QLatin1String("UPDATE_VIEW"), rootPath));
- } else {
+ broadcastMessage(buildMessage(QStringLiteral("UPDATE_VIEW"), rootPath));
+ } break;
+ case OCC::SyncResult::Undefined:
+ Q_FALLTHROUGH();
+ case OCC::SyncResult::NotYetStarted:
+ Q_FALLTHROUGH();
+ case OCC::SyncResult::SyncRunning:
+ Q_FALLTHROUGH();
+ case OCC::SyncResult::SyncAbortRequested:
qCDebug(lcSocketApi) << "Not sending UPDATE_VIEW for" << f->alias() << "because status() is" << f->syncResult().status();
}
}
@@ -537,18 +550,17 @@ void SocketApi::command_RETRIEVE_FILE_STATUS(const QString &argument, SocketList
auto fileData = FileData::get(argument);
if (!fileData.folder) {
// this can happen in offline mode e.g.: nothing to worry about
- statusString = QLatin1String("NOP");
+ statusString = SyncFileStatus(SyncFileStatus::StatusNone).toSocketAPIString();
} else {
// The user probably visited this directory in the file shell.
// Let the listener know that it should now send status pushes for sibblings of this file.
QString directory = fileData.localPath.left(fileData.localPath.lastIndexOf('/'));
listener->registerMonitoredDirectory(qHash(directory));
- SyncFileStatus fileStatus = fileData.syncFileStatus();
- statusString = fileStatus.toSocketAPIString();
+ statusString = fileData.syncFileStatus().toSocketAPIString();
}
- const QString message = QLatin1String("STATUS:") % statusString % QLatin1Char(':') % QDir::toNativeSeparators(argument);
+ const QString message = QStringLiteral("STATUS:") % statusString % QLatin1Char(':') % QDir::toNativeSeparators(argument);
listener->sendMessage(message);
}