RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) { User* dest = ServerInstance->FindNick(parameters[0]); if (dest) return ROUTE_OPT_UCAST(dest->server); return ROUTE_LOCALONLY; }
RouteDescriptor CommandSVSJoin::GetRouting(User* user, const std::vector<std::string>& parameters) { User* u = ServerInstance->FindUUID(parameters[0]); if (u) return ROUTE_OPT_UCAST(u->server); return ROUTE_LOCALONLY; }
RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) { if (parameters.size() > 1) return ROUTE_OPT_UCAST(parameters[1]); return ROUTE_LOCALONLY; }
RouteDescriptor GetRouting(User* user, const Params& parameters) override { return ROUTE_OPT_UCAST(parameters[1]); }
RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) { return ROUTE_OPT_UCAST(parameters[0]); }
RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) { if (!parameters.empty()) return ROUTE_OPT_UCAST(parameters[0]); return ROUTE_LOCALONLY; }