]> git.stg.codes - stg.git/commitdiff
Use `time` for message creation time.
authorMaksym Mamontov <madf@madf.info>
Sat, 23 Jan 2021 15:14:03 +0000 (17:14 +0200)
committerMaksym Mamontov <madf@madf.info>
Sat, 23 Jan 2021 15:14:03 +0000 (17:14 +0200)
functest/test.sh
functest/test_admins.sh
projects/stargazer/plugins/configuration/sgconfig/parser_message.cpp

index 83ec1b99ebeacb583f460dd5c4a9a0e8f7843384..35bb62d9b6d0d598b7fd7b9f3131642e6d0d5800 100755 (executable)
@@ -98,4 +98,6 @@ do
     sleep 1
 done
 
+cp "$STGPATH/stargazer.log" "$CURPATH/stargazer.log"
+
 printf "Stopped.\n"
index 562d5e1d94af4c2ee535eaf973fe2be16e7d6294..9f81914774c7cfe701765d9a238aee3c892fab29 100755 (executable)
@@ -8,7 +8,7 @@ SGCONFPATH="$BASEPATH/stg/build/projects/sgconf"
 
 printf "Check initial admin list... "
 
-RES=`"$SGCONFPATH/sgconf" -s localhost -p 5555 -u admin -w 123456 --get-admins`
+RES=`"$SGCONFPATH/sgconf" -s 127.0.0.1 -p 5555 -u admin -w 123456 --get-admins`
 
 if [ "$?" != "0" ]
 then
index b4607996cd788dbcb78b004d696c0de34c4cd587..161190f548acdd39e0894258fc6ca858d0d89071 100644 (file)
@@ -26,8 +26,6 @@
 
 #include <cstring>
 
-extern volatile time_t stgTime; // So sad...
-
 using STG::PARSER::SEND_MESSAGE;
 
 const char * SEND_MESSAGE::tag = "Message";
@@ -100,7 +98,7 @@ int SEND_MESSAGE::End(void *, const char *el)
             printfd(__FILE__, "User not found. %s\n", m_logins[i].c_str());
             continue;
         }
-        m_msg.header.creationTime = static_cast<unsigned int>(stgTime);
+        m_msg.header.creationTime = static_cast<unsigned int>(time(NULL));
         m_user->AddMessage(&m_msg);
         m_result = res_ok;
     }