From ef0ba268b340eaf1217a96d763342c25668588b4 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Fri, 10 Feb 2023 12:54:20 +0300 Subject: Protocols: preventing recursive contact deletion --- protocols/Sametime/src/sametime.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'protocols/Sametime/src/sametime.cpp') diff --git a/protocols/Sametime/src/sametime.cpp b/protocols/Sametime/src/sametime.cpp index 5bf1ebdd9f..e11388ca86 100644 --- a/protocols/Sametime/src/sametime.cpp +++ b/protocols/Sametime/src/sametime.cpp @@ -128,11 +128,10 @@ void CSametimeProto::OnShutdown() LogOut(); } -int CSametimeProto::OnSametimeContactDeleted(WPARAM hContact, LPARAM) +void CSametimeProto::OnContactDeleted(MCONTACT hContact) { ContactDeleted(hContact); ChatDeleted(hContact); - return 0; } void CSametimeProto::SetAllOffline() @@ -141,7 +140,7 @@ void CSametimeProto::SetAllOffline() for (auto &hContact : AccContacts()) { if (Contact::IsGroupChat(hContact, m_szModuleName)) { - db_delete_contact(hContact); + db_delete_contact(hContact, true); continue; } -- cgit v1.2.3