# HG changeset patch # User Paul Boddie # Date 1445708743 -7200 # Node ID a6b95075ee829d5346d2f47dad7b5856c7486ba9 # Parent d8cc0e7eed7626eb6af4a754e546ea8d88a16f9c Fixed sending attendee detection to actually recognise normal senders. diff -r d8cc0e7eed76 -r a6b95075ee82 imiptools/client.py --- a/imiptools/client.py Sat Oct 24 19:44:20 2015 +0200 +++ b/imiptools/client.py Sat Oct 24 19:45:43 2015 +0200 @@ -222,10 +222,15 @@ "Return the attendee who sent the current object." - calendar_uri = get_uri(self.messenger.sender) + # Search for the sender of the message or the calendar system address. + + senders = self.senders or [self.messenger.sender] + for attendee, attendee_attr in uri_items(self.obj.get_items("ATTENDEE")): - if attendee_attr.get("SENT-BY") == calendar_uri: + if get_address(attendee) in senders or \ + get_address(attendee_attr.get("SENT-BY")) in senders: return get_uri(attendee) + return None def get_periods(self, obj):