From e66e01bbce5cef00eb7861b5e321a7bf42254322 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Sat, 23 Sep 2017 14:37:21 +0100
Subject: [PATCH] Fix gitlab searx config

---
 src/freedombone-app-searx | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/freedombone-app-searx b/src/freedombone-app-searx
index b14b46240..80ea06d90 100755
--- a/src/freedombone-app-searx
+++ b/src/freedombone-app-searx
@@ -442,16 +442,17 @@ function create_searx_config {
     echo '    disabled: True' >> $settings_file
     echo '' >> $settings_file
     echo '  - name : gitlab' >> $settings_file
-    echo '    engine : xpath' >> $settings_file
+    echo '    engine : json_engine' >> $settings_file
     echo '    paging : True' >> $settings_file
-    echo '    search_url : https://gitlab.com/search?page={pageno}&search={query}' >> $settings_file
-    echo '    url_xpath : //li[@class="project-row"]//a[@class="project"]/@href' >> $settings_file
-    echo '    title_xpath : //li[@class="project-row"]//span[contains(@class, "project-full-name")]' >> $settings_file
-    echo '    content_xpath : //li[@class="project-row"]//div[@class="description"]/p' >> $settings_file
+    echo '    search_url : https://gitlab.com/api/v4/projects?search={query}&page={pageno}' >> $settings_file
+    echo '    url_query : web_url' >> $settings_file
+    echo '    title_query : name_with_namespace' >> $settings_file
+    echo '    content_query : description' >> $settings_file
+    echo '    page_size : 20' >> $settings_file
     echo '    categories : code' >> $settings_file
     echo '    shortcut : gl' >> $settings_file
-    echo '    timeout : 5.0' >> $settings_file
-    echo '    disabled : True' >> $settings_file
+    echo '    timeout : 10.0' >> $settings_file
+    echo '    disabled : False' >> $settings_file
     echo '' >> $settings_file
     echo '  - name : github' >> $settings_file
     echo '    engine : github' >> $settings_file
-- 
GitLab