import org.argeo.cms.util.CmsUtils;
import org.argeo.jcr.ArgeoJcrConstants;
import org.argeo.jcr.JcrUtils;
-import org.eclipse.equinox.http.servlet.ExtendedHttpService;
import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceReference;
+import org.osgi.service.http.HttpService;
/**
* Intercepts and enriches http access, mainly focusing on security and
private BundleContext bc;
- NodeHttp(ExtendedHttpService httpService, BundleContext bc) {
+ NodeHttp(HttpService httpService, BundleContext bc) {
this.bc = bc;
// rootFilter = new RootFilter();
// dosFilter = new CustomDosFilter();
throws ServletException, IOException {
String path = request.getPathInfo();
String userAgent = request.getHeader("User-Agent").toLowerCase();
- boolean isBot = true;
+ boolean isBot = false;
boolean isCompatibleBrowser = false;
if (userAgent.contains("bot") || userAgent.contains("facebook") || userAgent.contains("twitter")) {
isBot = true;