1.1 --- a/imiptools/handlers/__init__.py Sat Sep 12 18:13:10 2015 +0200
1.2 +++ b/imiptools/handlers/__init__.py Sat Sep 12 18:15:26 2015 +0200
1.3 @@ -157,10 +157,17 @@
1.4
1.5 # Test against any previously-received organiser details.
1.6
1.7 - obj = self.get_stored_object_version()
1.8 - if obj:
1.9 - stored_organiser = get_uri(obj.get_value("ORGANIZER"))
1.10 - if stored_organiser != organiser:
1.11 + if not self.is_recognised_organiser(organiser):
1.12 + replacement = self.allow_organiser_replacement()
1.13 +
1.14 + # Allow any organiser as a replacement where indicated.
1.15 +
1.16 + if replacement == "any":
1.17 + pass
1.18 +
1.19 + # Allow any recognised attendee as a replacement where indicated.
1.20 +
1.21 + elif replacement != "attendee" or not self.is_recognised_attendee(organiser):
1.22 return None
1.23
1.24 return organiser_item