23 lines
484 B
Go
23 lines
484 B
Go
package core
|
|
|
|
import "log"
|
|
|
|
func AddErrorItem(db DB, item Item) {
|
|
exists, err := SourceExists(db, "default")
|
|
if err != nil {
|
|
log.Printf("error: could not ensure default source: %v", err)
|
|
return
|
|
}
|
|
if !exists {
|
|
if err = AddSource(db, "default"); err != nil {
|
|
log.Printf("error: could not add default source: %v", err)
|
|
return
|
|
}
|
|
}
|
|
item.Source = "default"
|
|
err = AddItems(db, []Item{item})
|
|
if err != nil {
|
|
log.Printf("error: could not add error item: %v", err)
|
|
}
|
|
}
|