diff --git a/native/cpp/CommonCpp/NativeModules/MessageOperationsUtilities/MessageOperationsUtilities.cpp b/native/cpp/CommonCpp/NativeModules/MessageOperationsUtilities/MessageOperationsUtilities.cpp --- a/native/cpp/CommonCpp/NativeModules/MessageOperationsUtilities/MessageOperationsUtilities.cpp +++ b/native/cpp/CommonCpp/NativeModules/MessageOperationsUtilities/MessageOperationsUtilities.cpp @@ -108,4 +108,17 @@ return clientDBMessageInfos; } +void MessageOperationsUtilities::storeNotification( + std::string rawMessageInfoString) { + std::vector clientDBMessageInfos = + translateStringToClientDBMessageInfos(rawMessageInfoString); + for (const auto &clientDBMessageInfo : clientDBMessageInfos) { + DatabaseManager::getQueryExecutor().replaceMessage( + clientDBMessageInfo.first); + for (const auto &mediaInfo : clientDBMessageInfo.second) { + DatabaseManager::getQueryExecutor().replaceMedia(mediaInfo); + } + } +} + } // namespace comm