From ab778e442ac0384dd8963979c32bfb09c256cfa1 Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Sun, 11 Dec 2016 18:56:28 -0500 Subject: Correctable can now be stored --- data.go | 7 +++++-- modern.go | 5 +++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/data.go b/data.go index 3327ca4..065e891 100644 --- a/data.go +++ b/data.go @@ -87,7 +87,8 @@ func (store *SqlStore) GetPassword(name string) (string, error) { func (store *SqlStore) PutScrobbles(scrobbles []Scrobble) { for _, s := range scrobbles { - store.Exec("INSERT INTO scrobbles VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + if _, err := store.Exec( + "INSERT INTO scrobbles VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", s.Artist, s.AlbumArtist, s.TrackName, @@ -98,6 +99,8 @@ func (store *SqlStore) PutScrobbles(scrobbles []Scrobble) { s.Chosen, s.Mbid, s.Session, - ) + ); err != nil { + fmt.Printf("error : %v\n", err) + } } } diff --git a/modern.go b/modern.go index fe66164..a01f29b 100644 --- a/modern.go +++ b/modern.go @@ -1,6 +1,7 @@ package main import ( + "database/sql/driver" "encoding/json" "encoding/xml" "fmt" @@ -42,6 +43,10 @@ type Correctable struct { Corrected int `xml:"corrected,attr" json:"corrected"` } +func (field Correctable) Value() (driver.Value, error) { + return field.Name, nil +} + func NewCorrectable(name string) Correctable { return Correctable{ Corrected: 0, -- cgit v1.2.3-70-g09d2