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")
}
if file.StorageID != nil {
iStorage := storage.NewStorage(file.Storage)
if iStorage == nil {
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")
}
_ = dao.AddStorageUsage(*file.StorageID, -file.Size)
}
if err := dao.DeleteFile(fid); err != nil {
log.Error("failed to delete file from db: ", err)