diff options
| author | Thibaut Horel <thibaut.horel@gmail.com> | 2017-06-19 22:21:33 -0400 |
|---|---|---|
| committer | Thibaut Horel <thibaut.horel@gmail.com> | 2017-06-19 22:21:33 -0400 |
| commit | a2a69c3fd9f0149650f8c53d985049a38f36f238 (patch) | |
| tree | f6a696fdece1aa12537c2c343e4162f52a3f2840 /web.go | |
| parent | 458294c8de2af24313d5d3e430482fb187128434 (diff) | |
| download | lastfm-api-a2a69c3fd9f0149650f8c53d985049a38f36f238.tar.gz | |
Lastfm loved tracks import
Diffstat (limited to 'web.go')
| -rw-r--r-- | web.go | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -136,17 +136,26 @@ func (app *App) settings(w http.ResponseWriter, r *http.Request) { go app.ImportRecentTracks(u) } + if r.Method == "POST" && r.FormValue("love_import") != "" { + u := &User{ + Id: se.UserId, + } + app.GetUser(u) + go app.ImportLovedTracks(u) + } + user := &User{Id: se.UserId} if err := app.GetUser(user); err != nil { log.Println(err) } - li, ct, err := app.ImportStats(user.Id) + i, err := app.ImportStats(user.LfmName) + li, err := app.LoveImportStats(user.LfmName) err = app.Template.ExecuteTemplate(w, "settings.tmpl", struct { Session *UserSession *User - LastImport time.Time - ImportCount int - }{Session: se, User: user, LastImport: li, ImportCount: ct}) + LoveImport *LoveImport + Import *Import + }{Session: se, User: user, LoveImport: li, Import: i}) if err != nil { log.Println(err) } |
