[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