Refactored PurgeInactive as a "generic" function.

Also delete indexes when removing records
This commit is contained in:
Deluan
2016-03-18 19:32:49 -04:00
parent cac352b18c
commit 3790aa45e4
11 changed files with 57 additions and 75 deletions
+5 -6
View File
@@ -2,12 +2,11 @@ package scanner
import (
"fmt"
"os"
"strconv"
"strings"
"time"
"os"
"github.com/astaxie/beego"
"github.com/deluan/gosonic/consts"
"github.com/deluan/gosonic/domain"
@@ -212,16 +211,16 @@ func (i *Importer) importLibrary() (err error) {
}
beego.Debug("Purging old data")
if err := i.mfRepo.PurgeInactive(&mfs); err != nil {
if err := i.mfRepo.PurgeInactive(mfs); err != nil {
beego.Error(err)
}
if err := i.albumRepo.PurgeInactive(&als); err != nil {
if err := i.albumRepo.PurgeInactive(als); err != nil {
beego.Error(err)
}
if err := i.artistRepo.PurgeInactive(&ars); err != nil {
if err := i.artistRepo.PurgeInactive(ars); err != nil {
beego.Error(err)
}
if err := i.plsRepo.PurgeInactive(&pls); err != nil {
if err := i.plsRepo.PurgeInactive(pls); err != nil {
beego.Error(err)
}