From 9ba28dcba535c10e8f90679202c10086b57f08cf Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on ChromeOS)" <rob@synchro.net> Date: Fri, 10 Feb 2023 21:24:01 -0800 Subject: [PATCH] Add 'fidonet_addr' property to msg_area.sub[] Fixes issue #398 --- src/sbbs3/js_msg_area.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/sbbs3/js_msg_area.c b/src/sbbs3/js_msg_area.c index d41480ae13..106ab4daa3 100644 --- a/src/sbbs3/js_msg_area.c +++ b/src/sbbs3/js_msg_area.c @@ -62,6 +62,7 @@ static char* msg_sub_prop_desc[] = { ,"sub-board operator requirements" ,"sub-board moderated-user requirements (if non-blank)" ,"sub-board data storage location" + ,"FidoNet node address" ,"FidoNet origin line" ,"QWK Network tagline" ,"toggle options (bitfield) - see <tt>SUB_*</tt> in <tt>sbbsdefs.js</tt> for details" @@ -192,6 +193,12 @@ BOOL js_CreateMsgAreaProperties(JSContext* cx, scfg_t* cfg, JSObject* subobj, ui ,NULL,NULL,JSPROP_ENUMERATE|JSPROP_READONLY)) return(FALSE); + if((js_str = JS_NewStringCopyZ(cx, smb_faddrtoa(&sub->faddr, str))) == NULL) + return FALSE; + if(!JS_DefineProperty(cx, subobj, "fidonet_addr", STRING_TO_JSVAL(js_str) + ,NULL, NULL, JSPROP_ENUMERATE | JSPROP_READONLY)) + return FALSE; + if((js_str=JS_NewStringCopyZ(cx, sub->origline))==NULL) return(FALSE); if(!JS_DefineProperty(cx, subobj, "fidonet_origin", STRING_TO_JSVAL(js_str) -- GitLab