summaryrefslogtreecommitdiff
path: root/src/managment/mail.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/managment/mail.cpp')
-rw-r--r--src/managment/mail.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/managment/mail.cpp b/src/managment/mail.cpp
index 70c5375..ccde362 100644
--- a/src/managment/mail.cpp
+++ b/src/managment/mail.cpp
@@ -8,7 +8,6 @@ namespace smtp::manage
: mFileReader( file_reader )
{
mMails = mFileReader.Read();
- mMails.sort();
}
MailsSet Mail::GetMailToSend() const
@@ -31,7 +30,7 @@ namespace smtp::manage
bool Mail::DeleteMailToSend( MailsSet const& mail_to_send )
{
auto mails_to_delete = GetItersectionMails( mail_to_send );
- auto result_set_after_delete = GetSetAfterDelete( mails_to_delete );
+ auto result_set_after_delete = GetMailsAfterDelete( mails_to_delete );
auto result_of_delete = mFileReader.Write( result_set_after_delete );
if(result_of_delete)
{
@@ -47,19 +46,20 @@ namespace smtp::manage
return result;
}
- MailsSet Mail::GetItersectionMails( MailsSet const& mail_to_send ) const
+ MailsSet Mail::GetItersectionMails( MailsSet const& mail_to_send )
{
MailsSet result;
auto sorted_mail_to_send = mail_to_send;
sorted_mail_to_send.sort();
+ mMails.sort();
std::set_intersection( mMails.cbegin(), mMails.cend(),
sorted_mail_to_send.cbegin(), sorted_mail_to_send.cend(),
std::back_inserter( result ));
return result;
}
- MailsSet Mail::GetSetAfterDelete( MailsSet const& result_set_after_delete)
+ MailsSet Mail::GetMailsAfterDelete( MailsSet const& result_set_after_delete)
{
auto result = mMails;
for(const auto& element_to_delete : result_set_after_delete)