diff --git a/spectrum/src/frontends/slack/SlackAPI.cpp b/spectrum/src/frontends/slack/SlackAPI.cpp index 584b4d1621f3b2366fe7a32c4c636c3ae30eafee..fdc897437fe2b428998c00090d001960c6e366ea 100644 --- a/spectrum/src/frontends/slack/SlackAPI.cpp +++ b/spectrum/src/frontends/slack/SlackAPI.cpp @@ -293,6 +293,27 @@ void SlackAPI::getSlackUserInfo(HTTPRequest *req, bool ok, rapidjson::Document & } } + GET_ARRAY(resp, bots); + + for (int i = 0; i < bots.Size(); i++) { + if (!bots[i].IsObject()) { + continue; + } + + SlackUserInfo info; + + STORE_STRING(users[i], id); + info.id = id; + + STORE_STRING(users[i], name); + info.name = name; + + info.isPrimaryOwner = 0; + + ret[info.id] = info; + LOG4CXX_INFO(logger, info.id << " " << info.name); + } + return; }