From 440cfde742d4866b706fccb5bff98583238222a4 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 20 Jun 2001 01:35:41 +0000 Subject: [PATCH] Added hangup method. --- src/sbbs3/js_bbs.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/sbbs3/js_bbs.cpp b/src/sbbs3/js_bbs.cpp index d1d11c1130..1921616665 100644 --- a/src/sbbs3/js_bbs.cpp +++ b/src/sbbs3/js_bbs.cpp @@ -309,6 +309,19 @@ static struct JSPropertySpec js_bbs_properties[] = { /* bbs Object Methods */ /**************************/ +static JSBool +js_hangup(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) +{ + sbbs_t* sbbs; + + if((sbbs=(sbbs_t*)JS_GetContextPrivate(cx))==NULL) + return(JS_FALSE); + + sbbs->hangup(); + + return(JS_TRUE); +} + static JSBool js_exec(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) { @@ -385,6 +398,7 @@ js_user_event(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval static JSFunctionSpec js_bbs_functions[] = { + {"hangup", js_hangup, 0}, // hangup immediately {"exec", js_exec, 2}, // execute command line with mode {"exec_xtrn", js_exec_xtrn, 1}, // execute external program by code {"user_event", js_user_event, 1}, // execute user event by event type -- GitLab