diff --git a/src/db/main-db.cpp b/src/db/main-db.cpp index 64f970307266b421a15ad8a23d745831cdc3a2fd..a778af0790108853650a617df7e83cef0fc13be5 100644 --- a/src/db/main-db.cpp +++ b/src/db/main-db.cpp @@ -159,6 +159,7 @@ namespace { constexpr char ConferenceChatMessageFilter[] = "5"; constexpr char ConferenceInfoNoDeviceFilter[] = "1,2,6,7,8,9,12,13"; constexpr char ConferenceInfoFilter[] = "1,2,6,7,8,9,10,11,12"; + constexpr char ConferenceChatMessageSecurityFilter[] = "5,13"; #else constexpr auto ConferenceCallFilter = SqlEventFilterBuilder< EventLog::Type::ConferenceCallStart, @@ -182,13 +183,18 @@ namespace { EventLog::Type::ConferenceParticipantDeviceAdded, EventLog::Type::ConferenceParticipantDeviceRemoved >::get(); + + constexpr auto ConferenceChatMessageSecurityFilter = ConferenceChatMessageFilter + "," + SqlEventFilterBuilder< + EventLog::Type::ConferenceSecurityEvent + >::get(); #endif // ifdef _WIN32 constexpr EnumToSql EventFilterToSql[] = { { MainDb::ConferenceCallFilter, ConferenceCallFilter }, { MainDb::ConferenceChatMessageFilter, ConferenceChatMessageFilter }, { MainDb::ConferenceInfoNoDeviceFilter, ConferenceInfoNoDeviceFilter }, - { MainDb::ConferenceInfoFilter, ConferenceInfoFilter } + { MainDb::ConferenceInfoFilter, ConferenceInfoFilter }, + { MainDb::ConferenceChatMessageSecurityFilter, ConferenceChatMessageSecurityFilter } }; } diff --git a/src/db/main-db.h b/src/db/main-db.h index df325aa83cdf066d02f9754a55e1bbb3f291e570..3d87c48deb0aaab665d1700f35837045fe55f316 100644 --- a/src/db/main-db.h +++ b/src/db/main-db.h @@ -55,7 +55,8 @@ public: ConferenceCallFilter = 0x1, ConferenceChatMessageFilter = 0x2, ConferenceInfoFilter = 0x4, - ConferenceInfoNoDeviceFilter = 0x8 + ConferenceInfoNoDeviceFilter = 0x8, + ConferenceChatMessageSecurityFilter = 0x10 }; typedef EnumMask FilterMask;