@@ -16,8 +16,7 @@ namespace PocoImpl {
16
16
OLinkRemote::OLinkRemote (std::unique_ptr<Poco::Net::WebSocket> socket, IConnectionStorage& connectionStorage, ApiGear::ObjectLink::RemoteRegistry& registry)
17
17
: m_socket(*this ),
18
18
m_connectionStorage (connectionStorage),
19
- m_node(ApiGear::ObjectLink::RemoteNode::createRemoteNode(registry)),
20
- m_registry(registry)
19
+ m_node(ApiGear::ObjectLink::RemoteNode::createRemoteNode(registry))
21
20
{
22
21
m_node->onLog (m_log.logFunc ());
23
22
m_node->onWrite ([this ](std::string msg) {
@@ -28,7 +27,6 @@ OLinkRemote::OLinkRemote(std::unique_ptr<Poco::Net::WebSocket> socket, IConnecti
28
27
29
28
OLinkRemote::~OLinkRemote ()
30
29
{
31
- removeNodeFromRegistryIfNotUnlikend ();
32
30
if (!m_socket.isClosed ())
33
31
{
34
32
m_socket.close ();
@@ -46,7 +44,6 @@ void OLinkRemote::handleTextMessage(const std::string& msg)
46
44
47
45
void OLinkRemote::onConnectionClosedFromNetwork ()
48
46
{
49
- removeNodeFromRegistryIfNotUnlikend ();
50
47
m_connectionStorage.notifyConnectionClosed ();
51
48
}
52
49
@@ -55,13 +52,4 @@ bool OLinkRemote::isClosed() const
55
52
return m_socket.isClosed ();
56
53
}
57
54
58
- void OLinkRemote::removeNodeFromRegistryIfNotUnlikend ()
59
- {
60
- auto objectsUsingNode = m_registry.getObjectIds (m_node);
61
- for (auto objectId : objectsUsingNode)
62
- {
63
- m_registry.removeNodeFromSource (m_node, objectId);
64
- }
65
- }
66
-
67
55
}} // namespace ApiGear::PocoImpl
0 commit comments