X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/810c900ba1bcb412f12eda3a39561b0ff5a72b35..67eb91cd2fafdf89ba670706e684ab0cd74ae513:/projects/stargazer/user_impl.cpp diff --git a/projects/stargazer/user_impl.cpp b/projects/stargazer/user_impl.cpp index f3228738..fff3f58d 100644 --- a/projects/stargazer/user_impl.cpp +++ b/projects/stargazer/user_impl.cpp @@ -1474,16 +1474,22 @@ while (it != messages.end()) //----------------------------------------------------------------------------- std::string USER_IMPL::GetParamValue(const std::string & name) const { -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); + if (name == "id") + { + std::ostringstream stream; + stream << id; + return stream.str(); + } + if (name == "login") return login; + if (name == "currIP") return currIP.ToString(); + if (name == "enabledDirs") return GetEnabledDirs(); + if (property.Exists(name)) + return property.GetPropertyValue(name); + else + { + WriteServLog("User’s parameter '%s' does not exist.", name.c_str()); + return ""; + } } //----------------------------------------------------------------------------- //-----------------------------------------------------------------------------