From 5e1c25b31fa454d542753035ceb46992ddb7eddd Mon Sep 17 00:00:00 2001
From: Mathieu Loiseau <mathieu.loiseau@liris.cnrs.fr>
Date: Tue, 3 Jan 2023 16:32:06 +0100
Subject: [PATCH] mimetype OK server

---
 wikstraktor_server.py | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/wikstraktor_server.py b/wikstraktor_server.py
index 804b03d..0aae886 100755
--- a/wikstraktor_server.py
+++ b/wikstraktor_server.py
@@ -22,10 +22,21 @@ def search(wiktlang, wordlang, word):
     if w.fetch(word) > 0:
         resp = w.__str__()
         status = 200
+        mimetype='application/json'
     else:
-        resp = f"{word} is unknown"
+        resp = f"""<!doctype html>
+<html>
+    <head>
+        <title>Error</title>
+    </head>
+    <body>
+        <h1>{word}</h1>
+        <p>{word} is unknown in “{wordlang}” in {wiktlang}.wiktionary.org.</p>
+    </body>
+</html>"""
         status = 404
-    return Response(resp, status=status)
+        mimetype='text/html'
+    return Response(resp, status=status, mimetype=mimetype)
 
 if __name__ == "__main__":
     app.run(host=config.host, port=config.port, debug=config.debugging)
-- 
GitLab