From 7f1179f01ed200240856e35038da0993f84ec312 Mon Sep 17 00:00:00 2001 From: Eddy Pedroni Date: Thu, 21 Aug 2025 14:24:55 +0200 Subject: More robust config parsing --- daemon/src/connection_manager.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'daemon/src/connection_manager.cpp') diff --git a/daemon/src/connection_manager.cpp b/daemon/src/connection_manager.cpp index 7467e4e..c3d260e 100644 --- a/daemon/src/connection_manager.cpp +++ b/daemon/src/connection_manager.cpp @@ -43,10 +43,17 @@ Connection_Manager::Connection_Manager(Device_Map const & device_map, Submitter Connection_Manager::~Connection_Manager() = default; -Sender & +std::optional> Connection_Manager::get_sender(Device_Id const & device) const { - return *m_connections.at(device); + if (m_connections.contains(device)) + { + return *m_connections.at(device); + } + else + { + return std::nullopt; + } } void -- cgit v1.2.3