1. 21 Apr, 2016 1 commit
    • Sebastian Kummer's avatar
      ZP-849 SYNC_STATUS_FOLDERHIERARCHYCHANGED is always global and should be · 47ed7cca
      Sebastian Kummer authored
      transmitted like a common status code (fix for BB), AdditionalFolders
      API and statically shared folders work always with backendids (they are
      internally mapped and transmitted with integerIds), 
      expose integerIds in the listing of the AdditionalFolders API as
      "syncfolderid", generate integerid when an additional folder is added,
      have ZPush::$addSyncFolders and
      DeviceManager()->GetAdditionalUserSyncFolders() always work on
      backendIds, ZPush::GetAdditionalSyncFolders() can return integerIds as
      keys if requested (default as backendIds), do Backend->Setup() with
      backendIds in ChangesMemoryWrapper, backendfolderid needs to be set in
      SyncParameters unsetdata, allow Notes folders as additional static
      folders.
      
      Released under the Affero GNU General Public License (AGPL) version 3.
      47ed7cca
  2. 11 Mar, 2016 1 commit
    • Sebastian Kummer's avatar
      ZP-849 Changes: · e5657007
      Sebastian Kummer authored
      - Move folders correctly with mapped and traditional profiles
      - Changed IIChanges->ImportFolderChange() to return a SyncFolder object
      to transport all ids.
      - Added logging to Zarafa importer and folder move operations.
      
      Released under the Affero GNU General Public License (AGPL) version 3.
      e5657007
  3. 10 Mar, 2016 2 commits
    • Sebastian Kummer's avatar
      ZP-849 Fixed typos, removed unnecessary isset() checks. · 19c8e3eb
      Sebastian Kummer authored
      Released under the Affero GNU General Public License (AGPL) version 3.
      19c8e3eb
    • Sebastian Kummer's avatar
      ZP-849 Several changes here: · 32c3d863
      Sebastian Kummer authored
      - Changed IImportChanges interface to use an SyncFolder object on
      ImportFolderDeletion, changed all implementing classes to work with the
      new parameter to allow clean rewriting of ids for backends.
      - Expose folderid <-> backend-folderid conversion in both directions via
      DeviceManager, saved in the ASDevice contentdata. 
      - All folderids passed to the backend, are rewritten to the
      backend-folderids, where all processing operations are done (as is) on
      the new/short AS folderids.
      - Never save ASDevice data when doing Ping, as on hierarchy changes
      there will be race conditions between, e.g. FolderCreate and the running
      Ping request, where Ping potentially wins writing this information (risk
      of inconsistent AS folderids). The ASDevice is only changed because
      during hierarchy verification new folders get a new AS folderid. This is
      not used anywhere and really done on the following FolderSync operation.
      
      Released under the Affero GNU General Public License (AGPL) version 3.
      32c3d863
  4. 04 Mar, 2016 3 commits
  5. 03 Mar, 2016 2 commits
  6. 01 Mar, 2016 9 commits
  7. 29 Feb, 2016 4 commits
    • Sebastian Kummer's avatar
      Merge pull request #162 in ZP/z-push from... · 5920b258
      Sebastian Kummer authored
      Merge pull request #162 in ZP/z-push from bugfix/ZP-847-remove-stream-seek-call-from-wbxmlencoder to develop
      
      * commit 'c70f20bd':
        ZP-847 Remove fseek from encoder as not all stream types support it. Released under the Affero GNU General Public License (AGPL) version 3.
      5920b258
    • Sebastian Kummer's avatar
      Merge pull request #160 in ZP/z-push from... · 3e4b67ff
      Sebastian Kummer authored
      Merge pull request #160 in ZP/z-push from feature/ZP-622-ping-should-notify-on-hierarchy-changes to develop
      
      * commit 'f3c891be':
        ZP-778 Remove unused code.
        ZP-622 Devices performing heartbeat weren't handling changes properly.
        ZP-622 Update year.
        ZP-778 Make sure the hierarchy cache is loaded when verifying hierarchy changes in SyncCollections.
        ZP-777 Verify potential hierarchy changes against a hierarchy hash coming from all foldernames + parent ids.
        ZP-622 Update year.
        ZP-771 Indicate changed additional folderdata in DeviceManager->IsHierarchySyncRequired().
        ZP-778 Verify received hierarchy notifications for validity.
        ZP-777 Catch and filter hierarchy events.
        ZP-622 added HIERARCHYNOTIFICATION constant to the IBackend.
      3e4b67ff
    • Sebastian Kummer's avatar
      ZP-778 Remove unused code. · f3c891be
      Sebastian Kummer authored
      Released under the Affero GNU General Public License (AGPL) version 3.
      f3c891be
    • Sebastian Kummer's avatar
      Merge pull request #163 in ZP/z-push from... · 6373c777
      Sebastian Kummer authored
      Merge pull request #163 in ZP/z-push from bugfix/ZP-846-z-push-admin-fix-states-need-to-fix to develop
      
      * commit '259b7136':
        ZP-846 Go through all devices+user and check if a folderdata state for the hierarchy exists.
      6373c777
  8. 27 Feb, 2016 2 commits
  9. 26 Feb, 2016 5 commits
  10. 25 Feb, 2016 2 commits
  11. 24 Feb, 2016 1 commit
    • Sebastian Kummer's avatar
      Merge pull request #150 in ZP/z-push from... · 3f1f999e
      Sebastian Kummer authored
      Merge pull request #150 in ZP/z-push from bugfix/ZP-641-filestatemachine-backend-storage-file to develop
      
      * commit '5c7a4b19':
        ZP-641 Delete file only if it exists.
        ZP-641 CleanStates() has to stop after deleting one BS file.
        ZP-641 call GetState() with the "do not clean" flag, changed CleanStates() to delete exact bs files when being calles without uuid for bs type (needs better fixing in ZP-835).
      3f1f999e
  12. 23 Feb, 2016 6 commits
  13. 22 Feb, 2016 2 commits