[gnome-music/wip/jfelder/core-playlists-view] coresong: Override equality operator



commit 1ac6ab72a8fbd189b212b6d049c8335fa87d508e
Author: Jean Felder <jfelder src gnome org>
Date:   Mon Jul 8 23:38:05 2019 +0200

    coresong: Override equality operator

 gnomemusic/coresong.py | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/gnomemusic/coresong.py b/gnomemusic/coresong.py
index 01adfa9a..793d2d4a 100644
--- a/gnomemusic/coresong.py
+++ b/gnomemusic/coresong.py
@@ -32,6 +32,10 @@ class CoreSong(GObject.GObject):
         self.props.grlid = media.get_source() + media.get_id()
         self.update(media)
 
+    def __eq__(self, other):
+        return (isinstance(other, CoreSong)
+                and other.props.media.get_id() == self.props.media.get_id())
+
     @GObject.Property(type=bool, default=False)
     def favorite(self):
         return self._favorite


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]