diff --git a/src/sbbs3/js_msg_area.c b/src/sbbs3/js_msg_area.c index 3734d876b478181da677e0cee7e30d0b6717c218..5ca9b7202ad08fa425be2262581b5a8a089909c6 100644 --- a/src/sbbs3/js_msg_area.c +++ b/src/sbbs3/js_msg_area.c @@ -139,6 +139,20 @@ JSObject* DLLCALL js_CreateMsgAreaObject(JSContext* cx, JSObject* parent, scfg_t if(!JS_SetProperty(cx, subobj, "newsgroup", &val)) return(NULL); + if(user==NULL || chk_ar(cfg,cfg->sub[d]->read_ar,user)) + val=BOOLEAN_TO_JSVAL(JS_TRUE); + else + val=BOOLEAN_TO_JSVAL(JS_FALSE); + if(!JS_SetProperty(cx, subobj, "can_read", &val)) + return(NULL); + + if(user==NULL || chk_ar(cfg,cfg->sub[d]->post_ar,user)) + val=BOOLEAN_TO_JSVAL(JS_TRUE); + else + val=BOOLEAN_TO_JSVAL(JS_FALSE); + if(!JS_SetProperty(cx, subobj, "can_post", &val)) + return(NULL); + if(!JS_GetArrayLength(cx, sub_list, &index)) return(NULL);