diff options
author | eportnov <eportnov@ibs.ru> | 2022-09-14 12:22:28 +0300 |
---|---|---|
committer | eportnov <eportnov@ibs.ru> | 2022-09-14 12:33:40 +0300 |
commit | a2aeb219b8fa68ea05b79783c03b6f8ffc37558d (patch) | |
tree | fee97c3d1b032fa788412defb9c3d16b161d61f8 /src/managment | |
parent | 4a1c272dc8c5bbc4cc75ca4b68b04bd4d1089383 (diff) | |
download | obmc-sila-smtp-a2aeb219b8fa68ea05b79783c03b6f8ffc37558d.tar.xz |
add reload settings before readingdevtool-patcheddevtool-base
Diffstat (limited to 'src/managment')
-rw-r--r-- | src/managment/settings.cpp | 9 | ||||
-rw-r--r-- | src/managment/settings.hpp | 1 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/managment/settings.cpp b/src/managment/settings.cpp index 860e7db..65888aa 100644 --- a/src/managment/settings.cpp +++ b/src/managment/settings.cpp @@ -6,7 +6,7 @@ namespace smtp::manage Settings::Settings( file::Settings const& file_reader ) : mFileReader( file_reader ) { - mSettingsFields = file_reader.Read(); + ReloadSettings(); } bool Settings::SetSettings( manage::SettingsFields const& settings_fields )const @@ -16,10 +16,15 @@ namespace smtp::manage std::string Settings::GetSettings() { - mSettingsFields = mFileReader.Read(); + ReloadSettings(); return converter::String{}.Convert(mSettingsFields); } + void Settings::ReloadSettings() + { + mSettingsFields = mFileReader.Read(); + } + bool Settings::IsNeedAuth() const noexcept { return mSettingsFields.is_need_auth; diff --git a/src/managment/settings.hpp b/src/managment/settings.hpp index 3b72ec7..3c0a15d 100644 --- a/src/managment/settings.hpp +++ b/src/managment/settings.hpp @@ -14,6 +14,7 @@ namespace smtp::manage bool SetSettings( manage::SettingsFields const& settings_fields ) const; std::string GetSettings(); + void ReloadSettings(); bool IsNeedAuth() const noexcept; bool IsNeedSsl() const noexcept; |