if (JSONRPC.hasPrivate(agentFactory.getAgent(agentId).getClass()) && !handleSession(req, resp)) {
if (!resp.isCommitted()) resp.sendError(401);
return;
}
// Attach the claimed senderId, or null if not given.
RequestParams requestParams = new RequestParams();
String senderUrl = req.getHeader("X-Eve-SenderUrl");
if (senderUrl == null || senderUrl.equals("")){
senderUrl = "web://"+req.getRemoteUser()+"@"+req.getRemoteAddr();
}
requestParams.put(Sender.class, senderUrl);
// invoke the agent
jsonResponse = agentFactory.receive(agentId, jsonRequest,
requestParams);
} catch (Exception err) {