From dbc48cc0ec4df774c257d5175d62bce16e2437e3 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 9 Dec 2023 20:00:47 +0300 Subject: PROTO_INTERFACE::OnContactDeleted to be able to block the contact's deletion --- src/mir_core/src/db.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/mir_core') diff --git a/src/mir_core/src/db.cpp b/src/mir_core/src/db.cpp index 0dec7c5ee6..4765a79ad4 100644 --- a/src/mir_core/src/db.cpp +++ b/src/mir_core/src/db.cpp @@ -111,7 +111,8 @@ MIR_CORE_DLL(int) db_delete_contact(MCONTACT hContact, bool bFromProto) if (!bFromProto) if (auto *ppro = Proto_GetInstance(hContact)) - ppro->OnContactDeleted(hContact); + if (!ppro->OnContactDeleted(hContact)) + return 1; Netlib_Logf(nullptr, "Contact deleted: %d", hContact); return (g_pCurrDb) ? g_pCurrDb->DeleteContact(hContact) : 0; -- cgit v1.2.3