diff --git a/src/sbbs3/js_msg_area.c b/src/sbbs3/js_msg_area.c index 040a83f70b2c580d07692c6d095b112f3649b181..7ee24a7d9a80409cd7a23efddf7d9f6cf25855ac 100644 --- a/src/sbbs3/js_msg_area.c +++ b/src/sbbs3/js_msg_area.c @@ -43,6 +43,8 @@ static char* msg_area_prop_desc[] = { "message area settings (bitfield) - see <tt>MM_*</tt> in <tt>sbbsdefs.js</tt> for details" + "FidoNet NetMail settings (bitfield) - see <tt>NMAIL_*</tt> in <tt>sbbsdefs.js</tt> for details" + "Internet NetMail settings (bitfield) - see <tt>NMAIL_*</tt> in <tt>sbbsdefs.js</tt> for details" ,NULL }; @@ -401,6 +403,26 @@ JSBool DLLCALL js_msg_area_resolve(JSContext* cx, JSObject* areaobj, jsid id) if (name) return JS_TRUE; } + if (name==NULL || strcmp(name, "fido_netmail_settings")==0) { + if (name) + free(name); + if(!JS_NewNumberValue(cx,p->cfg->netmail_misc,&val)) + return JS_FALSE; + if(!JS_SetProperty(cx, areaobj, "fido_netmail_settings", &val)) + return JS_FALSE; + if (name) + return JS_TRUE; + } + if (name==NULL || strcmp(name, "inet_netmail_settings")==0) { + if (name) + free(name); + if(!JS_NewNumberValue(cx,p->cfg->inetmail_misc,&val)) + return JS_FALSE; + if(!JS_SetProperty(cx, areaobj, "inet_netmail_settings", &val)) + return JS_FALSE; + if (name) + return JS_TRUE; + } if (name==NULL || strcmp(name, "grp")==0 || strcmp(name, "sub")==0 || strcmp(name, "grp_list")==0) { if (name)