snake unsubscription fixes
This commit is contained in:
parent
eeefc9cf4b
commit
21404c23dd
@ -192,7 +192,7 @@ namespace ix
|
|||||||
{
|
{
|
||||||
if (!handleUnsubscriptionResponse(data))
|
if (!handleUnsubscriptionResponse(data))
|
||||||
{
|
{
|
||||||
invokeErrorCallback("Error processing subscribe response", msg->str);
|
invokeErrorCallback("Error processing unsubscribe response", msg->str);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (action == "rtm/unsubscribe/error")
|
else if (action == "rtm/unsubscribe/error")
|
||||||
|
@ -287,12 +287,18 @@ namespace snake
|
|||||||
const AppConfig& appConfig,
|
const AppConfig& appConfig,
|
||||||
const nlohmann::json& pdu)
|
const nlohmann::json& pdu)
|
||||||
{
|
{
|
||||||
|
// extract subscription_id
|
||||||
|
auto body = pdu["body"];
|
||||||
|
auto subscriptionId = body["subscription_id"];
|
||||||
|
|
||||||
state->redisClient().stop();
|
state->redisClient().stop();
|
||||||
|
|
||||||
nlohmann::json response = {
|
nlohmann::json response = {
|
||||||
{"action", "rtm/unsubscribe/ok"},
|
{"action", "rtm/unsubscribe/ok"},
|
||||||
{"id", pdu.value("id", 1)},
|
{"id", pdu.value("id", 1)},
|
||||||
{"body", {}}
|
{"body", {
|
||||||
|
{"subscription_id", subscriptionId}
|
||||||
|
}}
|
||||||
};
|
};
|
||||||
ws->sendText(response.dump());
|
ws->sendText(response.dump());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user