Subj : user.compare_ars() vs. bbs.compare_ars() To : Nightfox From : Digital Man Date : Thu Apr 21 2022 06:57 pm Re: user.compare_ars() vs. bbs.compare_ars() By: Nightfox to Digital Man on Wed Apr 20 2022 10:05 am > Hi DM, > > The JS documentation (jsobjs.html) says the user object is an instance of > the User class representing the current user online. I've used > user.compare_ars() in some of my JS scripts, as it sounded like it would > apply to the current user running the script. Yesterday I just noticed the > documentation for user.compare_ars() seems to have been updated, and now it > says "Note: For the current user o fthe terminal server, use > bbs.compare_ars() instead." I'm a little unclear on what exactly "the > current user of the terminal server" means, and how that is different from > the "current user online", as it says for the user object? bbs.compare_ars() can take the current terminal server session into account (e.g. terminal capabilties, temp-sysop capabilities), where as user.compare_ars() cannot. > The documentation for bbs.compare_ars() says it verifies "the current user > online" meets the Access Requirements String. It says the user object is > also supposed to be the current user online, correct? Correct. But the User.compare_ars() method is not identical to the bbs.compare_ars() method, so if your interested in the current terminal server user, it's best to use bbs.compare_ars() instead. -- digital man (rob) Breaking Bad quote #45: Tough love, all right? Here goes: You 2 suck at peddling meth. period. - Saul Norco, CA WX: 62.0øF, 66.0% humidity, 8 mph S wind, 0.00 inches rain/24hrs .