From 87f48639ca4e00df78275f6e097f0db06ea46786 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Tue, 14 Feb 2012 14:33:17 +0000 Subject: [PATCH] Monotone-Parent: 68d30b4cdc1cec564b3d0e8651e00e945881b5ce Monotone-Revision: bf1a16583327d284f358b77678f9f89a4fbae729 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2012-02-14T14:33:17 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ OpenChange/MAPIStoreCalendarMessage.m | 8 ++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index fc5bbddb7..a04e500dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2012-02-14 Wolfgang Sourdeau + + * OpenChange/MAPIStoreCalendarMessage.m + (-subscriberCanReadMessage): returns YES when the current role is + ComponentDAndTViewer too. + 2012-02-13 Wolfgang Sourdeau * UI/WebServerResources/JavascriptAPIExtensions.js diff --git a/OpenChange/MAPIStoreCalendarMessage.m b/OpenChange/MAPIStoreCalendarMessage.m index a27ae244c..5c491bf5e 100644 --- a/OpenChange/MAPIStoreCalendarMessage.m +++ b/OpenChange/MAPIStoreCalendarMessage.m @@ -627,8 +627,12 @@ - (BOOL) subscriberCanReadMessage { - return ([[self activeUserRoles] - containsObject: SOGoCalendarRole_ComponentViewer] + NSArray *roles; + + roles = [self activeUserRoles]; + + return ([roles containsObject: SOGoCalendarRole_ComponentViewer] + || [roles containsObject: SOGoCalendarRole_ComponentDAndTViewer] || [self subscriberCanModifyMessage]); }