Refactored PurgeInactive as a "generic" function.
Also delete indexes when removing records
This commit is contained in:
+5
-6
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user