diff --git a/Replicator/Replicator.cc b/Replicator/Replicator.cc index bf454d7f7..551c34ccd 100644 --- a/Replicator/Replicator.cc +++ b/Replicator/Replicator.cc @@ -31,6 +31,7 @@ #include "StringUtil.hh" #include "Logging.hh" #include "Headers.hh" +#include "UUID.hh" #include "Instrumentation.hh" #include "fleece/Mutable.hh" @@ -117,11 +118,6 @@ namespace litecore::repl { _loggingID = string(db->useLocked()->getPath()) + " " + _loggingID; _importance = 2; - string dbLogName = db->useLocked([](const C4Database* db) { - DatabaseImpl* impl = asInternal(db); - return impl->dataFile()->loggingName(); - }); - #ifdef LITECORE_CPPTEST _delayChangesResponse = _options->delayChangesResponse(); _disableReplacementRevs = _options->disableReplacementRevs(); @@ -835,7 +831,10 @@ namespace litecore::repl { logVerbose("Requesting get collections"); MessageBuilder msg("getCollections"_sl); - auto& enc = msg.jsonBody(); + UUID uuid = _db->useLocked([](C4Database* db) { return db->getPublicUUID(); }); + msg["uuid"_sl] = uuid.to_string(); + + auto& enc = msg.jsonBody(); enc.beginDict(); enc.writeKey("checkpoint_ids"_sl); enc.beginArray();