summaryrefslogtreecommitdiff
path: root/protocols/FacebookRM/src/connection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/FacebookRM/src/connection.cpp')
-rw-r--r--protocols/FacebookRM/src/connection.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/protocols/FacebookRM/src/connection.cpp b/protocols/FacebookRM/src/connection.cpp
index 1a6c60ad50..3baeb2838e 100644
--- a/protocols/FacebookRM/src/connection.cpp
+++ b/protocols/FacebookRM/src/connection.cpp
@@ -37,10 +37,16 @@ void FacebookProto::ChangeStatus(void*)
SetEvent(update_loop_lock_);
// Shutdown and close channel handle
- Netlib_Shutdown(facy.hMsgCon);
- if (facy.hMsgCon)
- Netlib_CloseHandle(facy.hMsgCon);
- facy.hMsgCon = NULL;
+ Netlib_Shutdown(facy.hChannelCon);
+ if (facy.hChannelCon)
+ Netlib_CloseHandle(facy.hChannelCon);
+ facy.hChannelCon = NULL;
+
+ // Shutdown and close messages handle
+ Netlib_Shutdown(facy.hMessagesCon);
+ if (facy.hMessagesCon)
+ Netlib_CloseHandle(facy.hMessagesCon);
+ facy.hMessagesCon = NULL;
// Turn off chat on Facebook
if (getByte(FACEBOOK_KEY_DISCONNECT_CHAT, DEFAULT_DISCONNECT_CHAT))