summaryrefslogtreecommitdiff
path: root/protocols/Slack/src/slack_netlib.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Slack/src/slack_netlib.cpp')
-rw-r--r--protocols/Slack/src/slack_netlib.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/protocols/Slack/src/slack_netlib.cpp b/protocols/Slack/src/slack_netlib.cpp
new file mode 100644
index 0000000000..85b832e152
--- /dev/null
+++ b/protocols/Slack/src/slack_netlib.cpp
@@ -0,0 +1,21 @@
+#include "stdafx.h"
+
+void CSlackProto::InitNetlib()
+{
+ wchar_t name[128];
+ mir_snwprintf(name, TranslateT("%s connection"), m_tszUserName);
+
+ NETLIBUSER nlu = {};
+ nlu.flags = NUF_OUTGOING | NUF_INCOMING | NUF_HTTPCONNS | NUF_UNICODE;
+ nlu.szDescriptiveName.w = name;
+ nlu.szSettingsModule = m_szModuleName;
+ m_hNetlibUser = Netlib_RegisterUser(&nlu);
+
+ debugLogA(__FUNCTION__":Setting protocol / module name to '%s'", m_szModuleName);
+}
+
+void CSlackProto::UninitNetlib()
+{
+ Netlib_CloseHandle(hNetlib);
+ hNetlib = NULL;
+}