reply->NotificationData.SearchTableChange.TableEvent = TABLE_CHANGED;
switch (notification->event) {
case MAPISTORE_OBJECT_CREATED:
- /* case MAPISTORE_OBJECT_MODIFIED: */
+ /* case MAPISTORE_OBJECT_MODIFIED: */
reply->NotificationData.HierarchyTableChange.TableEvent = (notification->event == MAPISTORE_OBJECT_CREATED ? TABLE_ROW_ADDED : TABLE_ROW_MODIFIED);
reply->NotificationData.HierarchyTableChange.HierarchyTableChangeUnion.HierarchyRowAddedNotification.FID = notification->parameters.table_parameters.object_id;
reply->NotificationData.HierarchyTableChange.HierarchyTableChangeUnion.HierarchyRowAddedNotification.InsertAfterFID = prev_fid;
reply->NotificationData.HierarchyTableChange.HierarchyTableChangeUnion.HierarchyRowAddedNotification.Columns = *table_row;
break;
+ case MAPISTORE_OBJECT_MODIFIED:
+ case MAPISTORE_OBJECT_DELETED:
+ case MAPISTORE_OBJECT_COPIED:
+ case MAPISTORE_OBJECT_MOVED:
+ case MAPISTORE_OBJECT_NEWMAIL:
+ break;
/* case MAPISTORE_OBJECT_DELETED: */
/* reply->NotificationData.HierarchyTableChange.TableEvent = TABLE_ROW_DELETED; */
/* reply->NotificationData.HierarchyTableChange.HierarchyTableChangeUnion.HierarchyRowDeletedNotification.FID = notification->parameters.table_parameters.object_id; */
/* reply->NotificationType = fnevCriticalError; */
/* DEBUG(5, ("unknown value for notification event: %d\n", notification->event)); */
/* goto end; */
+ case MAPISTORE_OBJECT_MODIFIED:
+ case MAPISTORE_OBJECT_DELETED:
+ case MAPISTORE_OBJECT_COPIED:
+ case MAPISTORE_OBJECT_MOVED:
+ case MAPISTORE_OBJECT_NEWMAIL:
+ break;
}
}
}
talloc_free(object->object.subscription->subscription_list);
}
break;
+ case EMSMDBP_OBJECT_UNDEF:
+ case EMSMDBP_OBJECT_MAILBOX:
+ case EMSMDBP_OBJECT_MESSAGE:
+ case EMSMDBP_OBJECT_ATTACHMENT:
+ case EMSMDBP_OBJECT_FTCONTEXT:
+ case EMSMDBP_OBJECT_SYNCCONTEXT:
+ break;
}
nomapistore:
return MAPI_E_TABLE_TOO_BIG;
}
- MIds->aulPropTag = (enum MAPITAGS *) talloc_array(mem_ctx, uint32_t, res->count);
+ MIds->aulPropTag = (uint32_t *) talloc_array(mem_ctx, uint32_t, res->count);
MIds->cValues = res->count;
/* Step 2. Create session MId for all fetched records */