[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdepimlibs/calendaring] akonadi/calendar: Call the invitation code.
From:       Sergio Martins <iamsergio () gmail ! com>
Date:       2012-07-31 21:58:28
Message-ID: 20120731215828.728EFA6094 () git ! kde ! org
[Download RAW message or body]

Git commit a6036bf725f32664c735d6518ee3055f1a62a6d8 by Sergio Martins.
Committed on 31/07/2012 at 23:55.
Pushed by smartins into branch 'calendaring'.

Call the invitation code.

M  +7    -0    akonadi/calendar/incidencechanger.cpp

http://commits.kde.org/kdepimlibs/a6036bf725f32664c735d6518ee3055f1a62a6d8

diff --git a/akonadi/calendar/incidencechanger.cpp b/akonadi/calendar/incidencechanger.cpp
index 1da6ab0..fb94e57 100644
--- a/akonadi/calendar/incidencechanger.cpp
+++ b/akonadi/calendar/incidencechanger.cpp
@@ -311,6 +311,7 @@ void IncidenceChanger::Private::handleCreateJobResult( KJob *job )
     Q_ASSERT( item.isValid() );
     Q_ASSERT( item.hasPayload<KCalCore::Incidence::Ptr>() );
     change->newItem = item;
+    handleInvitationsAfterChange( change );
     // for user undo/redo
     if ( change->recordToHistory ) {
       mHistory->recordCreation( item, description, change->atomicOperationId );
@@ -625,6 +626,8 @@ int IncidenceChanger::createIncidence( const Incidence::Ptr &incidence,
     return changeId;
   }
 
+  d->handleInvitationsBeforeChange( change );
+
   if ( collection.isValid() && d->hasRights( collection, ChangeTypeCreate ) ) {
     // The collection passed always has priority
     collectionToUse = collection;
@@ -769,6 +772,8 @@ int IncidenceChanger::deleteIncidences( const Item::List &items, QWidget *parent
     return changeId;
   }
 
+  d->handleInvitationsBeforeChange( change );
+
   Item::List itemsToDelete;
   foreach( const Item &item, items ) {
     if ( d->deleteAlreadyCalled( item.id() ) ) {
@@ -912,6 +917,8 @@ void IncidenceChanger::Private::performModification( Change::Ptr change )
     return;
   }
 
+  handleInvitationsBeforeChange( change );
+
   QHash<Akonadi::Item::Id, int> &latestRevisionByItemId =
                                                  ConflictPreventer::self()->mLatestRevisionByItemId;
   if ( latestRevisionByItemId.contains( id ) &&
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic