Fixed param problem with zone/world, also please don't put excessive periods in function names... thank.you.please.for.the.love.of.god

This commit is contained in:
KimLS 2014-08-11 14:10:24 -07:00
parent 119e0bb0ac
commit b9e6a1f5eb

View File

@ -14,8 +14,8 @@ void register_authorized_methods()
authorized_methods["World.GetZoneDetails"] = std::make_pair(10, handle_method_world);
authorized_methods["Zone.Subscribe"] = std::make_pair(10, handle_method_zone);
authorized_methods["Zone.Unsubscribe"] = std::make_pair(10, handle_method_zone);
authorized_methods["Zone.Get.Initial.Entity.Positions"] = std::make_pair(10, handle_method_zone);
authorized_methods["Zone.Move.Entity"] = std::make_pair(10, handle_method_zone);
authorized_methods["Zone.GetInitialEntityPositions"] = std::make_pair(10, handle_method_zone);
authorized_methods["Zone.MoveEntity"] = std::make_pair(10, handle_method_zone);
}
void register_unauthorized_methods()
@ -42,14 +42,14 @@ void handle_method_token_auth(per_session_data_eqemu *session, rapidjson::Docume
}
void handle_method_world(per_session_data_eqemu *session, rapidjson::Document &document, std::string &method) {
CheckParams(2, "[zone_id, instance_id]");
CheckParams(0, "[]");
VerifyID();
CalculateSize();
WriteWebProtocolPacket();
}
void handle_method_zone(per_session_data_eqemu *session, rapidjson::Document &document, std::string &method) {
CheckParams(0, "[]");
CheckParams(2, "[zone_id, instance_id]");
VerifyID();
CalculateSize();
WriteWebProtocolPacket();