diff --git a/spectrum/src/frontends/slack/SlackRTM.cpp b/spectrum/src/frontends/slack/SlackRTM.cpp index 87069b3555d90c6011e246606ea0bfc345401855..2a27070e7d19aca8649e9272af8e223ec6d624a9 100644 --- a/spectrum/src/frontends/slack/SlackRTM.cpp +++ b/spectrum/src/frontends/slack/SlackRTM.cpp @@ -135,8 +135,10 @@ void SlackRTM::handlePayloadReceived(const std::string &payload) { onMessageReceived(channel, user, text, ts); } } - else if (type == "channel_joined") { - + else if (type == "channel_joined" + || type == "channel_created") { + std::map &channels = m_idManager->getChannels(); + SlackAPI::getSlackChannelInfo(NULL, true, d, payload, channels); } }