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