zotero/test
Dan Stillman 7ace5ea29e Fix unnecessary sync looping after downloading items
An extra sync loop would be performed for every object downloaded, so a
download to an empty database could result in a huge number of
unnecessary loops. This was a regression from 52932b6eb, which started
queuing auto-syncs while a sync was in progress. The fix here is to skip
auto-sync for all objects saved from a sync download.

There are two new mechanisms involved:

- Event-level notifier options that get passed to passed to notify() at
  the top level of extraData rather than being included with every
  object (e.g., because `skipAutoSync` should apply to an entire save
  transaction)
- The ability to pass event-level notifier options when initializing
  a Zotero.Notifier.Queue, such as the one used for sync downloads
2021-05-14 03:49:26 -04:00
..
components Add -e flag to runtests.sh to stop tests after a given file 2017-06-20 05:48:38 -04:00
content Don't count missing annotation values as changed if empty string passed 2021-04-26 03:49:59 -04:00
resource Update httpd.js to Fx60 version 2019-08-27 05:30:11 -04:00
tests Fix unnecessary sync looping after downloading items 2021-05-14 03:49:26 -04:00
chrome.manifest
install.rdf Update maxVersion 2015-10-29 03:57:08 -04:00
runtests.sh Fix Zotero.automatedTest in GitHub Actions 2021-03-21 17:39:49 -04:00