Pong(const std::string& cookie, const std::string& server = "")
: ClientProtocol::Message("PONG", ServerInstance->Config->GetServerName())
{
- PushParamRef(ServerInstance->Config->GetServerName());
- if (!server.empty())
- PushParamRef(server);
+ if (server.empty())
+ PushParamRef(ServerInstance->Config->GetServerName());
+ else
+ PushParam(server);
PushParamRef(cookie);
}
};
return CMD_FAILURE;
}
- ClientProtocol::Messages::Pong pong(parameters[0], origin ? parameters[1] : "");
+ ClientProtocol::Messages::Pong pong(parameters[0], origin ? parameters[1] : ServerInstance->Config->GetServerName());
user->Send(ServerInstance->GetRFCEvents().pong, pong);
return CMD_SUCCESS;
}