aboutsummaryrefslogtreecommitdiff
path: root/internal/scrobbler/record.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--internal/scrobbler/record.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/scrobbler/record.go b/internal/scrobbler/record.go
index b9f95a0..e252fd3 100644
--- a/internal/scrobbler/record.go
+++ b/internal/scrobbler/record.go
@@ -34,3 +34,9 @@ func NewRecord(attrs mpd.Attrs) (*Record, error) {
record.Duration = time.Second * time.Duration(dur)
return &record, nil
}
+
+func (r *Record) EqualAttrs(attrs mpd.Attrs) bool {
+ return r.Title == attrs["Title"] &&
+ r.Album == attrs["Album"] &&
+ r.Artist == attrs["Artist"]
+}