summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Horel <guillaume.horel@gmail.com>2016-12-11 18:56:28 -0500
committerGuillaume Horel <guillaume.horel@gmail.com>2016-12-11 18:56:28 -0500
commitab778e442ac0384dd8963979c32bfb09c256cfa1 (patch)
tree137db20b23f06c2b9d80ba6fdfc829de0386add8
parent8d6525e381f23b2335dc2b86282baf2147dd900c (diff)
downloadlastfm-api-ab778e442ac0384dd8963979c32bfb09c256cfa1.tar.gz
Correctable can now be stored
-rw-r--r--data.go7
-rw-r--r--modern.go5
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,