diff options
author | Aleksi Lindeman <dec05eba@protonmail.com> | 2018-11-25 00:22:29 +0100 |
---|---|---|
committer | Aleksi Lindeman <dec05eba@protonmail.com> | 2018-11-25 00:22:29 +0100 |
commit | 3f6c75b1ee660b9fceefa1a021bae59b581637b7 (patch) | |
tree | c4adab6b586d6c7f55fcfb7266d577cbf6db4ba1 /src/Socket.cpp | |
parent | 84fc5532fd447cfb43ed26dca0240eee669b8338 (diff) |
Remove duplicate user add if same pubsub key, do not add user until connected
Diffstat (limited to 'src/Socket.cpp')
-rw-r--r-- | src/Socket.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/Socket.cpp b/src/Socket.cpp index a078cab..1b39c19 100644 --- a/src/Socket.cpp +++ b/src/Socket.cpp @@ -34,7 +34,11 @@ namespace sibs Socket::~Socket() { - UDT::epoll_remove_usock(eid, udtSocket); - UDT::close(udtSocket); + if(udtSocket != -1) + { + if(eid != -1) + UDT::epoll_remove_usock(eid, udtSocket); + UDT::close(udtSocket); + } } }
\ No newline at end of file |