Fix panic when scanning
This commit is contained in:
parent
ddd2cad1a3
commit
214c4e8be4
|
@ -48,18 +48,6 @@ func (m *Media) BeforeSave(tx *gorm.DB) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (m *Media) BeforeDelete(tx *gorm.DB) error {
|
||||
if err := tx.Model(m).Association("Exif").Clear(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := tx.Model(m).Association("MediaURL").Clear(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
type MediaPurpose string
|
||||
|
||||
const (
|
||||
|
|
|
@ -45,7 +45,7 @@ func CleanupMedia(db *gorm.DB, albumId int, albumMedia []*models.Media) []error
|
|||
}
|
||||
|
||||
if len(mediaIDs) > 0 {
|
||||
if err := db.Where("id IN (?)", mediaIDs).Delete(models.Media{}).Error; err != nil {
|
||||
if err := db.Delete(models.Media{}, mediaIDs).Error; err != nil {
|
||||
deleteErrors = append(deleteErrors, errors.Wrap(err, "delete old media from database"))
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue