[kupfer] favorites: Avoid duplicates
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] favorites: Avoid duplicates
- Date: Tue, 12 Jan 2010 23:13:04 +0000 (UTC)
commit 8af61b0eb2339c4a30d6ae80d69d1f1750d82e2b
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Tue Jan 12 17:11:10 2010 +0100
favorites: Avoid duplicates
kupfer/plugin/favorites.py | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/plugin/favorites.py b/kupfer/plugin/favorites.py
index 2fa321b..a263d27 100644
--- a/kupfer/plugin/favorites.py
+++ b/kupfer/plugin/favorites.py
@@ -81,6 +81,8 @@ class FavoritesSource (Source):
cls.instance._add(itm)
def _add(self, itm):
+ if self._has_item(itm):
+ self._remove(itm)
learn.add_favorite(itm)
self.favorites.append(itm)
self.references.append(puid.get_unique_id(itm))
@@ -95,7 +97,8 @@ class FavoritesSource (Source):
@classmethod
def remove(cls, itm):
- cls.instance._remove(itm)
+ if cls.has_item(itm):
+ cls.instance._remove(itm)
def _remove(self, itm):
learn.remove_favorite(itm)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]