virtual void post(ResponsePtr response, const LLSD& context, const LLSD& input) const { if (!input["body"].has("agent-id") || !input["body"].has("sim-ip-and-port") || !input["body"].has("seed-capability")) { llwarns << "invalid parameters" << llendl; return; } LLHost sim(input["body"]["sim-ip-and-port"].asString()); LLViewerRegion* regionp = LLWorld::getInstance()->getRegion(sim); if (!regionp) { llwarns << "Got EstablishAgentCommunication for unknown region " << sim << llendl; return; } regionp->setSeedCapability(input["body"]["seed-capability"]); }