]> git.stg.codes - stg.git/blobdiff - projects/stargazer/user_impl.cpp
Add verification exist parametr
[stg.git] / projects / stargazer / user_impl.cpp
index f3228738b92913039488bb568f4f845699ac717b..51637a1b88775a287bf6412a0f8128388053f6f4 100644 (file)
@@ -1474,16 +1474,24 @@ while (it != messages.end())
 //-----------------------------------------------------------------------------
 std::string USER_IMPL::GetParamValue(const std::string & name) const
 {
-if (name == "id")
+if (property.Exists(name))
     {
-    std::ostringstream stream;
-    stream << id;
-    return stream.str();
+    if (name == "id")
+        {
+        std::ostringstream stream;
+        stream << id;
+        return stream.str();
+        }
+    if (name == "login")        return login;
+    if (name == "ip")           return currIP.ToString();
+    if (name == "enabledDirs")  return GetEnabledDirs();
+    return property.GetPropertyValue(name);
+    }
+else
+    {
+    WriteServLog("Error getting parametr value", name.c_str());
+    return "";
     }
-if (name == "login")        return login;
-if (name == "ip")           return currIP.ToString();
-if (name == "enabledDirs")  return GetEnabledDirs();
-return property.GetPropertyValue(name);
 }
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------