$storage->add() returns an array, not the uid.
case 'activesync':
$task = new Nag_Task();
$task->fromASTask($content);
- return $storage->add(
+ $results = $storage->add(
isset($task->name) ? $task->name : '',
isset($task->desc) ? $task->desc : '',
isset($task->start) ? $task->start : 0,
!empty($task->private),
Horde_Auth::getAuth(),
isset($task->assignee) ? $task->assignee : null);
+
+ /* array index 0 is id, 1 is uid */
+ return $results[1];
}
return PEAR::raiseError(sprintf(_("Unsupported Content-Type: %s"), $contentType));