1
0

Fix update not in database

This commit is contained in:
Scott E. Graves
2017-04-06 17:31:12 -05:00
parent 14451b8a43
commit 6eccf6057d

View File

@@ -275,8 +275,12 @@ UploadError CUploadManager::AddOrUpdate(const SString& siaPath, SString filePath
{
std::uint64_t modifiedTime = query.getColumn(query.getColumnIndex("modified_time")).getInt64();
UploadStatus uploadStatus = static_cast<UploadStatus>(static_cast<unsigned>(query.getColumn(query.getColumnIndex("status"))));
addToDatabase = (uploadStatus == UploadStatus::Uploading) && (lastModified != modifiedTime) && HandleFileRemove(CSiaCurl(GetHostConfig()), siaPath);
addToDatabase = ((uploadStatus == UploadStatus::Uploading) || (uploadStatus == UploadStatus::Complete)) && (lastModified != modifiedTime) && HandleFileRemove(CSiaCurl(GetHostConfig()), siaPath);
}
else // Not in database, so assume is in Sia
{
addToDatabase = HandleFileRemove(CSiaCurl(GetHostConfig()), siaPath);
}
if (addToDatabase)
{