Fix removing inactive servers and avoid doing unneeded work.

This commit is contained in:
A. Svensson 2016-02-20 20:14:00 +01:00
parent 9723c63912
commit 66cad28cf9
2 changed files with 6 additions and 6 deletions

View File

@ -42,7 +42,7 @@ func GetOldServers(db *gorm.DB, ts time.Time) []*Server {
}
func RemoveOldServers(db *gorm.DB, ts time.Time) {
db.Where("last_updated < datetime(?, '-7 days')").Delete(Server{})
db.Where("last_updated < datetime(?, '-7 days')", ts).Delete(Server{})
}
func GetServerPopulation(db *gorm.DB, id int, d time.Duration) []*ServerPopulation {

View File

@ -39,17 +39,17 @@ func (i *Instance) UpdateServers() {
i.update_server(s)
}
if i.Debug {
fmt.Println("\nRemoving old servers...")
}
RemoveOldServers(i.DB, Now())
if i.Debug {
fmt.Println("\nUpdating inactive servers...")
}
for _, s := range i.get_old_servers() {
i.update_server(s)
}
if i.Debug {
fmt.Println("\nRemoving old servers...")
}
RemoveOldServers(i.DB, Now())
}
func reset() {