%--
- $RCSfile$
- $Revision: 3195 $
- $Date: $
-
- Copyright (C) 2005 Jive Software. All rights reserved.
-
- This software is published under the terms of the GNU Public License (GPL),
- a copy of which is included in this distribution.
--%>
<%@ page import="org.jivesoftware.openfire.Connection,
org.jivesoftware.openfire.PrivateStorage,
org.jivesoftware.openfire.session.LocalClientSession,
org.jivesoftware.util.JiveGlobals"
errorPage="error.jsp"
%>
<%@ page import="org.jivesoftware.util.ParamUtils" %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
<% webManager.init(request, response, session, application, out ); %>
<% // Get parameters:
boolean update = request.getParameter("update") != null;
boolean clientEnabled = ParamUtils.getBooleanParameter(request, "clientEnabled");
boolean serverEnabled = ParamUtils.getBooleanParameter(request, "serverEnabled");
// Get an audit manager:
PrivateStorage privateStorage = webManager.getPrivateStore();
if (update) {
// Update c2s compression policy
LocalClientSession.setCompressionPolicy(
clientEnabled ? Connection.CompressionPolicy.optional : Connection.CompressionPolicy.disabled);
// Update s2s compression policy
JiveGlobals.setProperty("xmpp.server.compression.policy", serverEnabled ?
Connection.CompressionPolicy.optional.toString() : Connection.CompressionPolicy.disabled.toString());
%>
<%
}
// Set page vars
clientEnabled = Connection.CompressionPolicy.optional == LocalClientSession.getCompressionPolicy();
serverEnabled = Connection.CompressionPolicy.optional.toString().equals(JiveGlobals.getProperty("xmpp.server.compression.policy", Connection.CompressionPolicy.disabled.toString()));
%>