fix file delete

This commit is contained in:
2025-05-15 15:41:28 +08:00
parent f4e82092eb
commit 04206cf2ae

View File

@@ -330,6 +330,7 @@ func DeleteFile(uid uint, fid string) error {
return model.NewUnAuthorizedError("user cannot delete file") return model.NewUnAuthorizedError("user cannot delete file")
} }
if file.StorageID != nil {
iStorage := storage.NewStorage(file.Storage) iStorage := storage.NewStorage(file.Storage)
if iStorage == nil { if iStorage == nil {
log.Error("failed to find storage: ", err) log.Error("failed to find storage: ", err)
@@ -341,6 +342,7 @@ func DeleteFile(uid uint, fid string) error {
return model.NewInternalServerError("failed to delete file from storage") return model.NewInternalServerError("failed to delete file from storage")
} }
_ = dao.AddStorageUsage(*file.StorageID, -file.Size) _ = dao.AddStorageUsage(*file.StorageID, -file.Size)
}
if err := dao.DeleteFile(fid); err != nil { if err := dao.DeleteFile(fid); err != nil {
log.Error("failed to delete file from db: ", err) log.Error("failed to delete file from db: ", err)