lib/model: Handle deleted items on RO for remote removes (fixes #6432) (#6464)

This commit is contained in:
Simon Frei
2020-04-02 16:14:25 +02:00
committed by GitHub
parent 2658369051
commit 32245435e2
4 changed files with 89 additions and 4 deletions
+8
View File
@@ -140,6 +140,14 @@ func (f FileInfoTruncated) ConvertToDeletedFileInfo(by protocol.ShortID) protoco
return file
}
// ConvertDeletedToFileInfo converts a deleted truncated file info to a regular file info
func (f FileInfoTruncated) ConvertDeletedToFileInfo() protocol.FileInfo {
if !f.Deleted {
panic("ConvertDeletedToFileInfo must only be called on deleted items")
}
return f.copyToFileInfo()
}
// copyToFileInfo just copies all members of FileInfoTruncated to protocol.FileInfo
func (f FileInfoTruncated) copyToFileInfo() protocol.FileInfo {
return protocol.FileInfo{