[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdepimlibs/KDE/4.11] akonadi/calendar: Reduce nesting, having a hard time reading this...
From: Sergio Martins <iamsergio () gmail ! com>
Date: 2013-10-31 22:06:37
Message-ID: E1Vc0Nx-00084M-7f () scm ! kde ! org
[Download RAW message or body]
Git commit 6e2575ac1bbfeb79f06ff52cbcd3a92cd7dd19b1 by Sergio Martins.
Committed on 31/10/2013 at 22:05.
Pushed by smartins into branch 'KDE/4.11'.
Reduce nesting, having a hard time reading this...
M +28 -20 akonadi/calendar/incidencechanger.cpp
http://commits.kde.org/kdepimlibs/6e2575ac1bbfeb79f06ff52cbcd3a92cd7dd19b1
diff --git a/akonadi/calendar/incidencechanger.cpp \
b/akonadi/calendar/incidencechanger.cpp index 4cdce51..47d1f05 100644
--- a/akonadi/calendar/incidencechanger.cpp
+++ b/akonadi/calendar/incidencechanger.cpp
@@ -568,26 +568,34 @@ bool IncidenceChanger::Private::handleInvitationsAfterChange( \
const Change::Ptr break;
case IncidenceChanger::ChangeTypeModify:
{
- if ( !change->originalItems.isEmpty() ) {
- Q_ASSERT( change->originalItems.count() == 1 );
- Incidence::Ptr oldIncidence = CalendarUtils::incidence( \
change->originalItems.first() );
- Incidence::Ptr newIncidence = CalendarUtils::incidence( change->newItem );
- if ( newIncidence->supportsGroupwareCommunication() &&
- Akonadi::CalendarUtils::thatIsMe( newIncidence->organizer()->email() \
) ) { // If we're not the organizer, the user already saw the "Do you really want to \
do this, incidence will become out of sync"
- if ( mInvitationStatusByAtomicOperation.contains( \
change->atomicOperationId ) ) {
- handler.setDefaultAction( actionFromStatus( \
mInvitationStatusByAtomicOperation.value( change->atomicOperationId ) \
) );
- }
- const bool attendeeStatusChanged = myAttendeeStatusChanged( \
newIncidence,
- \
oldIncidence,
- \
Akonadi::CalendarUtils::allEmails() );
- ITIPHandlerHelper::SendResult status = \
handler.sendIncidenceModifiedMessage( KCalCore::iTIPRequest,
- \
newIncidence,
- \
attendeeStatusChanged );
-
- if ( change->atomicOperationId != 0 ) {
- mInvitationStatusByAtomicOperation.insert( change->atomicOperationId, \
status );
- }
- }
+ if ( change->originalItems.isEmpty() ) {
+ break;
+ }
+
+ Q_ASSERT( change->originalItems.count() == 1 );
+ Incidence::Ptr oldIncidence = CalendarUtils::incidence( \
change->originalItems.first() ); + Incidence::Ptr newIncidence = \
CalendarUtils::incidence( change->newItem ); +
+ if ( !newIncidence->supportsGroupwareCommunication() ||
+ !Akonadi::CalendarUtils::thatIsMe( newIncidence->organizer()->email() ) \
) { + // If we're not the organizer, the user already saw the "Do you really \
want to do this, incidence will become out of sync" + break;
+ }
+
+ if ( mInvitationStatusByAtomicOperation.contains( change->atomicOperationId \
) ) { + handler.setDefaultAction( actionFromStatus( \
mInvitationStatusByAtomicOperation.value( change->atomicOperationId ) ) ); + }
+
+ const bool attendeeStatusChanged = myAttendeeStatusChanged( newIncidence,
+ oldIncidence,
+ \
Akonadi::CalendarUtils::allEmails() ); +
+ ITIPHandlerHelper::SendResult status = handler.sendIncidenceModifiedMessage( \
KCalCore::iTIPRequest, + \
newIncidence, + \
attendeeStatusChanged ); +
+ if ( change->atomicOperationId != 0 ) {
+ mInvitationStatusByAtomicOperation.insert( change->atomicOperationId, \
status ); }
}
break;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic