From 20dbb085fd349424717db1283c248a393bdf1021 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Wed, 3 Oct 2018 09:11:57 +0300 Subject: Sphinxsearch: escape = --- juick-server/src/main/java/com/juick/server/Utils.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'juick-server/src/main/java/com/juick/server/Utils.java') diff --git a/juick-server/src/main/java/com/juick/server/Utils.java b/juick-server/src/main/java/com/juick/server/Utils.java index 4b864fec..23768ed2 100644 --- a/juick-server/src/main/java/com/juick/server/Utils.java +++ b/juick-server/src/main/java/com/juick/server/Utils.java @@ -16,6 +16,9 @@ */ package com.juick.server; +import javax.servlet.http.HttpServletRequest; +import java.util.Optional; + /** * * @author Ugnich Anton @@ -25,6 +28,18 @@ public class Utils { public static String encodeSphinx(String str) { return str.replaceAll("@", "\\\\@") - .replaceAll("\\'", "\\\\'"); + .replaceAll("\\'", "\\\\'") + .replaceAll("=", "\\\\\\\\="); + } + /** + * Returns the viewName to return for coming back to the sender url + * + * @param request Instance of {@link HttpServletRequest} or use an injected instance + * @return Optional with the view name. Recomended to use an alternativa url with + * {@link Optional#orElse(java.lang.Object)} + */ + public static Optional getPreviousPageByRequest(HttpServletRequest request) + { + return Optional.ofNullable(request.getHeader("Referer")); } } -- cgit v1.2.3