# HG changeset patch # User Paul Boddie # Date 1475961413 -7200 # Node ID 16c397f18526d7986e51119809e6f2178a28ce36 # Parent 7153fc86ae7daf15ee6fe6270c8bb53c0dcd9fd8 Prevent multiple entries for any given event/recurrence in free/busy providers. diff -r 7153fc86ae7d -r 16c397f18526 imiptools/stores/common.py --- a/imiptools/stores/common.py Sun Jun 05 19:36:32 2016 +0200 +++ b/imiptools/stores/common.py Sat Oct 08 23:16:53 2016 +0200 @@ -296,7 +296,10 @@ return False dt_string, t = t - t.append((provider.get_uid(), provider.get_recurrenceid())) + details = (provider.get_uid(), provider.get_recurrenceid()) + + if not details in t: + t.append(details) return self._set_freebusy_providers(user, dt_string, t)