diff --git a/include/cinatra/client_factory.hpp b/include/cinatra/client_factory.hpp index e2007d73..4856bb9a 100644 --- a/include/cinatra/client_factory.hpp +++ b/include/cinatra/client_factory.hpp @@ -44,12 +44,14 @@ namespace cinatra { template inline std::string send_msg(std::string ip, std::string api, std::string msg) { + assert(!api.empty() && api[0] == '/'); auto client = client_factory::instance().new_client(std::move(ip), "http"); return client->send_msg(std::move(api), std::move(msg)); } template inline std::string send_msg(std::string ip, std::string port, std::string api, std::string msg) { + assert(!api.empty() && api[0] == '/'); auto client = client_factory::instance().new_client(std::move(ip), std::move(port)); return client->send_msg(std::move(api), std::move(msg)); }