Before we blindly broadcasted the result of a sync action. That was
often different from what a subsequent FILE_STATUS query would report.
return;
}
+ auto status = this->fileStatus(f, item.destination());
const QString path = f->path() + item.destination();
-
- QString command = QLatin1String("OK");
- if (Progress::isWarningKind(item._status)) {
- command = QLatin1String("ERROR");
- }
- broadcastMessage(QLatin1String("STATUS"), path, command);
+ broadcastMessage(QLatin1String("STATUS"), path, status.toSocketAPIString());
}
void SocketApi::slotSyncItemDiscovered(const QString &folder, const SyncFileItem &item)