From: Maxim Mamontov <faust.madf@gmail.com>
Date: Sun, 20 Dec 2015 19:36:04 +0000 (+0200)
Subject: Do not flush indexes on stop (fixes #44).
X-Git-Tag: 2.409~174^2~5
X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/d61fa7a7d848f470abd5b5df804624b258e8416b?ds=inline;hp=--cc

Do not flush indexes on stop (fixes #44).
---

d61fa7a7d848f470abd5b5df804624b258e8416b
diff --git a/projects/stargazer/users_impl.cpp b/projects/stargazer/users_impl.cpp
index 97873aeb..18d1abaf 100644
--- a/projects/stargazer/users_impl.cpp
+++ b/projects/stargazer/users_impl.cpp
@@ -319,6 +319,7 @@ STG_LOCKER lock(&mutex);
 if (FindByNameNonLock(login, &iter))
     {
     WriteServLog("Attempt to unauthorize non-existant user '%s'", login.c_str());
+    printfd(__FILE__, "Attempt to unauthorize non-existant user '%s'", login.c_str());
     return false;
     }
 
@@ -424,15 +425,7 @@ while (us->nonstop)
     stgUsleep(100000);
     } //while (us->nonstop)
 
-user_iter ui = us->users.begin();
-while (ui != us->users.end())
-    {
-    us->DelUserFromIndexes(ui);
-    ++ui;
-    }
-
-std::list<USER_TO_DEL>::iterator iter;
-iter = us->usersToDelete.begin();
+std::list<USER_TO_DEL>::iterator iter(us->usersToDelete.begin());
 while (iter != us->usersToDelete.end())
     {
     iter->delTime -= 2 * userDeleteDelayTime;