We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
ApiListener::ReplayLog()
1 parent 50bc430 commit 5ee4133Copy full SHA for 5ee4133
lib/remote/apilistener.cpp
@@ -1463,12 +1463,14 @@ void ApiListener::ReplayLog(const JsonRpcConnection::Ptr& client)
1463
std::unique_lock<std::mutex> lock(m_LogLock);
1464
1465
CloseLogFile();
1466
+ Defer reopenLog;
1467
1468
if (count == -1 || count > 50000) {
1469
OpenLogFile();
1470
lock.unlock();
1471
} else {
1472
last_sync = true;
1473
+ reopenLog.SetFunc([this]() { OpenLogFile(); });
1474
}
1475
1476
count = 0;
@@ -1579,8 +1581,6 @@ void ApiListener::ReplayLog(const JsonRpcConnection::Ptr& client)
1579
1581
1580
1582
1583
if (last_sync) {
- OpenLogFile();
-
1584
return;
1585
1586
0 commit comments