diff --git a/spectrum/src/frontends/slack/SlackAPI.cpp b/spectrum/src/frontends/slack/SlackAPI.cpp index 7d387384211a9ce953b35f6c258c3fc208b7b19c..36d0456ce82ff3ab089b5989ea7209cc2ac3dc52 100644 --- a/spectrum/src/frontends/slack/SlackAPI.cpp +++ b/spectrum/src/frontends/slack/SlackAPI.cpp @@ -254,6 +254,21 @@ void SlackAPI::getSlackUserInfo(HTTPRequest *req, bool ok, rapidjson::Document & return; } +std::string &SlackAPI::SlackObjectToPlainText(std::string &object, bool isChannel) { + if (isChannel) { + if (object[0] == '<') { + object = object.substr(2, object.size() - 3); + } + } else { + if (object[0] == '<') { + object = object.substr(1, object.size() - 2); + object = object.substr(object.find("|") + 1); + } + } + + return object; +} + }