mirror of
https://github.com/wgh136/nysoure.git
synced 2025-09-27 12:17:24 +00:00
fix file delete
This commit is contained in:
@@ -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)
|
||||||
|
Reference in New Issue
Block a user