use time.Time in scrobbler interface

This commit is contained in:
sentriz
2021-10-13 06:29:49 +01:00
parent df85d82137
commit c31b3b8d1f
4 changed files with 11 additions and 7 deletions

View File

@@ -52,11 +52,11 @@ func (c *Controller) ServeScrobble(r *http.Request) *spec.Response {
First(track, id.Value)
// clients will provide time in miliseconds, so use that or
// instead convert UnixNano to miliseconds
optStampMili := params.GetOrInt("time", int(time.Now().UnixNano()/1e6))
optStamp := params.GetOrTime("time", time.Now())
optSubmission := params.GetOrBool("submission", true)
var scrobbleErrs multierr.Err
for _, scrobbler := range c.Scrobblers {
if err := scrobbler.Scrobble(user, track, optStampMili, optSubmission); err != nil {
if err := scrobbler.Scrobble(user, track, optStamp, optSubmission); err != nil {
scrobbleErrs.Add(err)
}
}