Fix Daemon Error

Reflection issue when initializing the daemon; trying to call a constructor with one argument using two arguments.

Removed an unused constructor.
This commit is contained in:
Paldiu 2021-01-08 17:32:54 -06:00
parent 9688827a39
commit 830daab8f4
2 changed files with 5 additions and 10 deletions

View File

@ -137,7 +137,7 @@ public class HTTPDaemon extends FreedomService
private void module(String name, Class<? extends HTTPDModule> clazz, boolean async)
{
modules.put(name, ModuleExecutable.forClass(plugin, clazz, async));
modules.put(name, ModuleExecutable.forClass(clazz, async));
}
private class HTTPD extends NanoHTTPD
@ -146,12 +146,7 @@ public class HTTPDaemon extends FreedomService
{
super(port);
}
private HTTPD(String hostname, int port)
{
super(hostname, port);
}
@Override
public Response serve(HTTPSession session)
{

View File

@ -15,12 +15,12 @@ public abstract class ModuleExecutable
this.async = async;
}
public static ModuleExecutable forClass(final TotalFreedomMod plugin, Class<? extends HTTPDModule> clazz, boolean async)
public static ModuleExecutable forClass(Class<? extends HTTPDModule> clazz, boolean async)
{
final Constructor<? extends HTTPDModule> cons;
try
{
cons = clazz.getConstructor(TotalFreedomMod.class, NanoHTTPD.HTTPSession.class);
cons = clazz.getConstructor(NanoHTTPD.HTTPSession.class);
}
catch (Exception ex)
{
@ -34,7 +34,7 @@ public abstract class ModuleExecutable
{
try
{
return cons.newInstance(plugin, session).getResponse();
return cons.newInstance(session).getResponse();
}
catch (Exception ex)
{