summaryrefslogtreecommitdiff
path: root/protocols/Slack/src/slack_connection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Slack/src/slack_connection.cpp')
-rw-r--r--protocols/Slack/src/slack_connection.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/protocols/Slack/src/slack_connection.cpp b/protocols/Slack/src/slack_connection.cpp
index b8b0652618..0cbb73992a 100644
--- a/protocols/Slack/src/slack_connection.cpp
+++ b/protocols/Slack/src/slack_connection.cpp
@@ -1,5 +1,10 @@
#include "stdafx.h"
+bool CSlackProto::IsOnline()
+{
+ return !isTerminated && m_iStatus > ID_STATUS_OFFLINE;
+}
+
void CSlackProto::Login()
{
ptrA token(getStringA("TokenSecret"));
@@ -29,7 +34,7 @@ void CSlackProto::Login()
PushRequest(request, &CSlackProto::OnAuthorize);
}
-void CSlackProto::OnAuthorize(JSONNode &root)
+void CSlackProto::OnAuthorize(JSONNode &root, void*)
{
if (!root)
{
@@ -56,7 +61,7 @@ void CSlackProto::OnAuthorize(JSONNode &root)
CMStringW teamName = root["team_name"].as_mstring();
setWString("TeamName", teamName);
- if (!teamName.IsEmpty() > 0 && !Clist_GroupExists(teamName))
+ if (!teamName.IsEmpty() && !Clist_GroupExists(teamName))
Clist_GroupCreate(0, teamName);
json_string teamId = root["team_id"].as_string();