diff --git a/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServer.java b/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServer.java index fea26ceb9..85653b27b 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServer.java +++ b/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServer.java @@ -1,23 +1,36 @@ package org.kiwix.kiwixmobile.webserver; +import android.util.Log; import fi.iki.elonen.NanoHTTPD; +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; import java.util.Map; public class WebServer extends NanoHTTPD { + private String selectedFilePath; - public WebServer(int port) { + public WebServer(int port,String selectedFilePath) { super(port); + this.selectedFilePath = selectedFilePath; } @Override public Response serve(IHTTPSession session) { - String msg = "
Hello, " + parms.get("username") + "!
"; + String answer = ""; + try { + FileReader index = new FileReader(selectedFilePath); + BufferedReader reader = new BufferedReader(index); + String line = ""; + while ((line = reader.readLine()) != null) { + answer += line; + } + reader.close(); + + } catch(IOException ioe) { + Log.w("Httpd", ioe.toString()); } - return newFixedLengthResponse( msg + "\n" ); + + + return newFixedLengthResponse(answer); } -} diff --git a/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServerHelper.java b/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServerHelper.java index 16d5c7ba3..81a6a34e5 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServerHelper.java +++ b/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServerHelper.java @@ -155,7 +155,7 @@ public class WebServerHelper { ip += "Something Wrong! " + e.toString() + "\n"; }; - Log.v("DANG", "Returning : " + "http://" + ip) + Log.v("DANG", "Returning : " + "http://" + ip); return "http://" + ip; }