plugins/tasklist

Thomas Brüderli bruederli at kolabsys.com
Fri Feb 20 17:35:14 CET 2015


 plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php |    4 ++--
 plugins/tasklist/tasklist.php                            |    6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

New commits:
commit 75cf17866c806075b8fe8f45fabf6d9a85b5bb1f
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Fri Feb 20 17:35:09 2015 +0100

    Small fix for task assignment exchange via iTip

diff --git a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
index 0cb51ae..3dd977b 100644
--- a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
+++ b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
@@ -1064,10 +1064,10 @@ class tasklist_kolab_driver extends tasklist_driver
         }
 
         // allow sequence increments if I'm the organizer
-        if ($this->plugin->is_organizer($object)) {
+        if ($this->plugin->is_organizer($object) && empty($object['_method'])) {
             unset($object['sequence']);
         }
-        else if (isset($old['sequence'])) {
+        else if (isset($old['sequence']) && empty($object['_method'])) {
             $object['sequence'] = $old['sequence'];
         }
 
diff --git a/plugins/tasklist/tasklist.php b/plugins/tasklist/tasklist.php
index 06fad64..780602c 100644
--- a/plugins/tasklist/tasklist.php
+++ b/plugins/tasklist/tasklist.php
@@ -615,6 +615,12 @@ class tasklist extends rcube_plugin
         if (isset($rec['attendees']) && !is_array($rec['attendees']))
             $rec['attendees'] = array();
 
+        foreach ((array)$rec['attendees'] as $i => $attendee) {
+            if (is_string($attendee['rsvp'])) {
+                $rec['attendees'][$i]['rsvp'] = $attendee['rsvp'] == 'true' || $attendee['rsvp'] == '1';
+            }
+        }
+
         // copy the task status to my attendee partstat
         if (!empty($rec['_reportpartstat'])) {
             if (($idx = $this->is_attendee($rec)) !== false) {




More information about the commits mailing list