From 5b0dd135986b5724f3916df2c33c392837c2911e Mon Sep 17 00:00:00 2001 From: Green Sky Date: Fri, 25 Oct 2024 13:59:29 +0200 Subject: [PATCH] use sr --- src/message_n10n.cpp | 4 ++-- src/message_n10n.hpp | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/message_n10n.cpp b/src/message_n10n.cpp index a08d425..294c836 100644 --- a/src/message_n10n.cpp +++ b/src/message_n10n.cpp @@ -30,7 +30,7 @@ class OurHandler : public WinToastLib::IWinToastHandler { }; -MessageN10n::MessageN10n(Contact3Registry& cr, RegistryMessageModelI& rmm) : _cr(cr), _rmm(rmm) { +MessageN10n::MessageN10n(Contact3Registry& cr, RegistryMessageModelI& rmm) : _cr(cr), _rmm(rmm), _rmm_sr(_rmm.newSubRef(this)) { // Register WinToast App User Model WinToastLib::WinToast::instance()->setAppName(L"Tomato"); const auto aumi = WinToastLib::WinToast::configureAUMI(L"green", L"solanaceae", L"solanaceae_message_n10n", L"20240517"); @@ -40,7 +40,7 @@ MessageN10n::MessageN10n(Contact3Registry& cr, RegistryMessageModelI& rmm) : _cr if (!WinToastLib::WinToast::instance()->initialize()) { std::wcout << L"Error, could not initialize the lib!" << std::endl; } else { - _rmm.subscribe(this, RegistryMessageModel_Event::message_construct); + _rmm_sr.subscribe(RegistryMessageModel_Event::message_construct); } } diff --git a/src/message_n10n.hpp b/src/message_n10n.hpp index 9871b02..c553468 100644 --- a/src/message_n10n.hpp +++ b/src/message_n10n.hpp @@ -5,6 +5,7 @@ class MessageN10n : public RegistryMessageModelEventI { Contact3Registry& _cr; RegistryMessageModelI& _rmm; + RegistryMessageModelI::SubscriptionReference _rmm_sr; public: MessageN10n(Contact3Registry& cr, RegistryMessageModelI& rmm);