I’m trying to take advantage of the new optimized first time sync in CBL .Net that was introduced as part of this issue: https://github.com/couchbase/couchbase-lite-net/issues/552. If I start a pull replication with the Continuous property set to false, then I only get the active documents (as expected). However, when I then startup a pull replication with the Continuous property set to true, I wind up pulling down all of the deletions. I was expecting that the continuous replication would not go back and pull the deletions which the one-shot pull skipped. Is that a wrong assumption? Is there something different I need to be doing?
In our application, if the user has accumulated a lot of deletions, then upon initial sync they may have to wait several minutes for them to all be processed before new items are received. When starting with an empty database, we don’t want to sync these deletions since they aren’t necessary.