From 585cda36d127f8e97121ed3739c37a2acf70e68d Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Sat, 18 Mar 2017 15:34:56 -0400 Subject: [PATCH] (fix) fix opacity in freebusy over EAS --- ActiveSync/iCalEvent+ActiveSync.m | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ActiveSync/iCalEvent+ActiveSync.m b/ActiveSync/iCalEvent+ActiveSync.m index 5b6e40fbd..813464762 100644 --- a/ActiveSync/iCalEvent+ActiveSync.m +++ b/ActiveSync/iCalEvent+ActiveSync.m @@ -231,9 +231,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. } else { - // If it's a normal event (ie, with no organizer/attendee) or we are the organizer to an event - // invitation, we set the busy status to 2 (Busy) - [s appendFormat: @"%d", 2]; + // If it's a normal event (i.e. with no organizer/attendee) or we are the organizer of an event + // invitation, we set the busy status depending on TRANSP. + [s appendFormat: @"%d", (([self isOpaque]) ? 2 : 0)]; } [s appendFormat: @"%d", meetingStatus]; @@ -474,7 +474,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // if ((o = [theValues objectForKey: @"BusyStatus"])) { - [o intValue]; + if ([o boolValue]) + [self setTransparency: @"OPAQUE"]; + else + [self setTransparency: @"TRANSPARENT"]; } //