aboutsummaryrefslogtreecommitdiff
path: root/src/Socket.cpp
diff options
context:
space:
mode:
authorAleksi Lindeman <dec05eba@protonmail.com>2018-11-25 00:22:29 +0100
committerAleksi Lindeman <dec05eba@protonmail.com>2018-11-25 00:22:29 +0100
commit3f6c75b1ee660b9fceefa1a021bae59b581637b7 (patch)
treec4adab6b586d6c7f55fcfb7266d577cbf6db4ba1 /src/Socket.cpp
parent84fc5532fd447cfb43ed26dca0240eee669b8338 (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.cpp8
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