return;
}
}
+ // Workaround for IE's broken caching behavior.
+ resp.setHeader("Expires", "-1");
}
/**
getService().addUserToGroup(owner.getId(), group.getId(), member.getId());
resp.setStatus(HttpServletResponse.SC_CREATED);
}
+ // Workaround for IE's broken caching behavior.
+ resp.setHeader("Expires", "-1");
} catch (ObjectNotFoundException e) {
resp.sendError(HttpServletResponse.SC_NOT_FOUND, e.getMessage());
} catch (DuplicateNameException e) {
getService().deleteGroup(owner.getId(), group.getId());
}
resp.setStatus(HttpServletResponse.SC_NO_CONTENT);
+ // Workaround for IE's broken caching behavior.
+ resp.setHeader("Expires", "-1");
} catch (RpcException e) {
logger.error("", e);
resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
json.put("files", files);
sendJson(req, resp, json.toString());
+ // Workaround for IE's broken caching behavior.
+ resp.setHeader("Expires", "-1");
} catch (ObjectNotFoundException e) {
logger.error("User not found", e);
resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);