From ac6898b0b68bb2aba42c17882fb576c75c2aca13 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 18 Sep 2001 20:34:16 +0000 Subject: [PATCH] Added js_CreateFileClass(). --- src/sbbs3/ftpsrvr.c | 3 +++ src/sbbs3/main.cpp | 4 ++++ src/sbbs3/sbbs.h | 3 +++ 3 files changed, 10 insertions(+) diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c index 26aa82866a..ad39458f2d 100644 --- a/src/sbbs3/ftpsrvr.c +++ b/src/sbbs3/ftpsrvr.c @@ -3528,6 +3528,9 @@ static void ctrl_thread(void* arg) if(js_CreateUserClass(js_cx, js_glob, &scfg)==NULL) lprintf("%04d !JavaScript ERROR creating user class",sock); + if(js_CreateFileClass(js_cx, js_glob)==NULL) + lprintf("%04d !JavaScript ERROR creating file class",sock); + if(js_CreateUserObject(js_cx, js_glob, &scfg, "user", user.number)==NULL) lprintf("%04d !JavaScript ERROR creating user object",sock); diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index 5f762d2b5f..551fe563d2 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -332,6 +332,10 @@ bool sbbs_t::js_initcx() if(js_CreateSocketClass(js_cx, js_glob)==NULL) break; + /* File Class */ + if(js_CreateFileClass(js_cx, js_glob)==NULL) + break; + /* Server Object */ if((server=JS_DefineObject(js_cx, js_glob, "server", &js_server_class ,NULL,0))==NULL) diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h index 8630915dc6..d204d68a63 100644 --- a/src/sbbs3/sbbs.h +++ b/src/sbbs3/sbbs.h @@ -810,6 +810,9 @@ extern "C" { DLLEXPORT JSObject* DLLCALL js_CreateSocketObject(JSContext* cx, JSObject* parent ,char *name, SOCKET sock); + /* js_file.c */ + DLLEXPORT JSObject* DLLCALL js_CreateFileClass(JSContext* cx, JSObject* parent); + /* js_console.cpp */ JSObject* js_CreateConsoleObject(JSContext* cx, JSObject* parent); -- GitLab