Finished WWWGen
This commit is contained in:
parent
a8b69d1a81
commit
67df647fb2
|
@ -1060,6 +1060,7 @@ class StaticServer : public IServer {
|
||||||
#if defined(USE_SCRIPT_ENGINE)
|
#if defined(USE_SCRIPT_ENGINE)
|
||||||
ScriptEngine::RootEnvironment* env;
|
ScriptEngine::RootEnvironment* env;
|
||||||
ScriptEngine::BytecodeFile* initFile;
|
ScriptEngine::BytecodeFile* initFile;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
std::filesystem::path dir;
|
std::filesystem::path dir;
|
||||||
bool allowListing;
|
bool allowListing;
|
||||||
|
@ -1173,6 +1174,12 @@ class StaticServer : public IServer {
|
||||||
Init(dir,allowListing,allowScript,std::vector<std::string>({"index.html","index.htm","default.html","default.htm"}));
|
Init(dir,allowListing,allowScript,std::vector<std::string>({"index.html","index.htm","default.html","default.htm"}));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
#if defined(USE_SCRIPT_ENGINE)
|
||||||
|
ScriptEngine::RootEnvironment* GetRootEnvironment()
|
||||||
|
{
|
||||||
|
return this->env;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
bool Handle(ServerContext* ctx)
|
bool Handle(ServerContext* ctx)
|
||||||
{
|
{
|
||||||
auto path=sanitise(ctx->path);
|
auto path=sanitise(ctx->path);
|
||||||
|
|
|
@ -427,6 +427,10 @@ int main(int argc,char** argv)
|
||||||
cls.append("\n#endif\n");
|
cls.append("\n#endif\n");
|
||||||
}
|
}
|
||||||
cls.append("}");
|
cls.append("}");
|
||||||
|
if(enableScripts)
|
||||||
|
{
|
||||||
|
cls.append("\n#if defined(USE_SCRIPT_ENGINE)\nTesses::WebServer::ScriptEngine::RootEnvironment* GetRootEnvironment(){return this->env;}\n#endif\n");
|
||||||
|
}
|
||||||
|
|
||||||
cls.append("bool Handle(Tesses::WebServer::ServerContext* ctx){auto path=sanitise(ctx->path); int index = get_file(path); if(index == -1) return false;");
|
cls.append("bool Handle(Tesses::WebServer::ServerContext* ctx){auto path=sanitise(ctx->path); int index = get_file(path); if(index == -1) return false;");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue