diff options
author | eportnov <eportnov@ibs.ru> | 2022-10-03 11:37:47 +0300 |
---|---|---|
committer | eportnov <eportnov@ibs.ru> | 2022-10-03 11:37:47 +0300 |
commit | e41b247e61ce4d4cc96badab3a14bf413e4f46f2 (patch) | |
tree | f68d57d9b472cbe1186f235034b97a1be75cac08 /src/management/settings.cpp | |
parent | 7e2843c706c1a6e033662c45957a76e01d167438 (diff) | |
download | obmc-sila-smtp-e41b247e61ce4d4cc96badab3a14bf413e4f46f2.tar.xz |
refactoring
Diffstat (limited to 'src/management/settings.cpp')
-rw-r--r-- | src/management/settings.cpp | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/management/settings.cpp b/src/management/settings.cpp index 65888aa..0f5b326 100644 --- a/src/management/settings.cpp +++ b/src/management/settings.cpp @@ -1,28 +1,25 @@ #include "settings.hpp" -#include "converter/string.hpp" +#include "converter/struct_to_string.hpp" namespace smtp::manage { Settings::Settings( file::Settings const& file_reader ) : mFileReader( file_reader ) { - ReloadSettings(); + mSettingsFields = mFileReader.Read(); } - bool Settings::SetSettings( manage::SettingsFields const& settings_fields )const + bool Settings::SetSettings( manage::SettingsFields const& settings_fields ) { - return mFileReader.Write( settings_fields ); + auto result = mFileReader.Write( settings_fields ); + mSettingsFields = mFileReader.Read(); + return result; } std::string Settings::GetSettings() { - ReloadSettings(); - return converter::String{}.Convert(mSettingsFields); - } - - void Settings::ReloadSettings() - { mSettingsFields = mFileReader.Read(); + return converter::StructToString{}.Convert(mSettingsFields); } bool Settings::IsNeedAuth() const noexcept |