From 3f8b29c8363dfb12dc86e1ea6704d85aa8022653 Mon Sep 17 00:00:00 2001
From: felixwelter <felixwelter@gmail.com>
Date: Mon, 12 Oct 2020 12:08:09 +0200
Subject: [PATCH] Switch to multi item request format

---
 app.py | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/app.py b/app.py
index 43580d7..a537401 100644
--- a/app.py
+++ b/app.py
@@ -12,17 +12,18 @@ def test_page():
     return render_template('index.html')
 
 
-def make_text_response(text):
-    print(text[:100])
+# TODO: Remove URL Placeholder
+def make_text_response(response, amount):
     return jsonify({
         "type": "text",
-        "text": text
+        "texts": [{"text": res.text, "url": 'https://www.google.com/'} for res in response[:amount]]
     })
 
 
 @app.route('/search', methods=['POST'])
 def index():
     term = request.form.get('term')
+    amount = int(request.form.get('amount'))
     print(term)
 
     s = Search(index="en_wiki") \
@@ -30,28 +31,28 @@ def index():
         .exclude("match", description="beta")
     response = s.execute()
     if len(response) > 0:
-        return make_text_response(response[0].text)
+        return make_text_response(response, amount)
 
     s = Search(index="en_wiki") \
         .query("match_phrase", title=term) \
         .exclude("match", description="beta")
     response = s.execute()
     if len(response) > 0:
-        return make_text_response(response[0].text)
+        return make_text_response(response, amount)
 
     s = Search(index="en_wiki") \
         .query("match", text=term) \
         .exclude("match", description="beta")
     response = s.execute()
     if len(response) > 0:
-        return make_text_response(response[0].text)
+        return make_text_response(response, amount)
 
     s = Search(index="en_wiki") \
         .query("match_phrase", text=term) \
         .exclude("match", description="beta")
     response = s.execute()
     if len(response) > 0:
-        return make_text_response(response[0].text)
+        return make_text_response(response, amount)
 
     return jsonify({
         "type": "miss"
-- 
GitLab