Fix: guard on share_list to avoid duplicate sub-clients on reconnect
This commit is contained in:
1 parent
498c7d15b3
commit
7aeb7b6ed5
1 file changed
+3
-1
@@ -552,7 +552,9 @@ DWORD WINAPI StartClient(LPVOID lParam)
|
|||||||
// The main ClientApp.
|
// The main ClientApp.
|
||||||
settings.SetServer(list[0].c_str(), settings.ServerPort());
|
settings.SetServer(list[0].c_str(), settings.ServerPort());
|
||||||
}
|
}
|
||||||
if (!app.m_bShared) {
|
static bool hasRun = false;
|
||||||
|
if (!app.m_bShared && !hasRun) {
|
||||||
|
hasRun = true;
|
||||||
auto a = cfg.GetStr("settings", "share_list");
|
auto a = cfg.GetStr("settings", "share_list");
|
||||||
auto shareList = a.empty() ? std::vector<std::string>{} : StringToVector(a, '|');
|
auto shareList = a.empty() ? std::vector<std::string>{} : StringToVector(a, '|');
|
||||||
for (int i = 0; i < shareList.size(); ++i) {
|
for (int i = 0; i < shareList.size(); ++i) {
|
||||||
|
|||||||
Reference in new issue
Block a user