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)
|
||
|
}
|
||
|
}
|