|
@@ -488,6 +488,15 @@ func (c *CollectionController) GetDiffV2(ctx *gin.Context, cID int64, userID int
|
|
|
if diff[idx].OwnerID != userID {
|
|
|
diff[idx].MagicMetadata = nil
|
|
|
}
|
|
|
+ if diff[idx].Metadata.EncryptedData == "-" && !diff[idx].IsDeleted {
|
|
|
+ // This indicates that the file is deleted, but we still have a stale entry in the collection
|
|
|
+ log.WithFields(log.Fields{
|
|
|
+ "file_id": diff[idx].ID,
|
|
|
+ "collection_id": cID,
|
|
|
+ "updated_at": diff[idx].UpdationTime,
|
|
|
+ }).Warning("stale collection_file found")
|
|
|
+ diff[idx].IsDeleted = true
|
|
|
+ }
|
|
|
}
|
|
|
return diff, hasMore, nil
|
|
|
}
|