[gnome-music/wip/mschraal/core] coresong: Override equality operator



commit 4250dc0fff5cc0f2293fddaaf44a80ca171eaf5f
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]