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