Subj : Re: Synchronet API Documentation? To : Mortifis From : echicken Date : Sat Jul 13 2019 11:52 pm Re: Re: Synchronet API Documentation? By: Mortifis to Digital Man on Sat Jul 13 2019 22:33:38 Mo> clear all restrictions, thank you. Is there an easy way to declare a flag Mo> set variable (I called it NEW_UFLAG_SET as an example) similar to Mo> NEW_UFLAG_SET = "UFLAG_C | UFLAG_D | UFLAG_E ... etc"; ? If your goal is to do something like: user.security.restrictions = NEW_UFLAG_SET; then your example is close to what you'd want: const NEW_UFLAG_SET = UFLAG_C|UFLAG_D|UFLAG_E; // And so on Note that you don't want quotes around the right operand, which would make it a string instead of a bunch of numbers that you're OR-ing together. This is kind of a flyswatter approach, which is probably what you want anyway. If you don't want to overwrite the user's entire flag set, it's also possible to add a single flag: user.security.restrictions |= UFLAG_C; or unset a single flag: user.security.restrictions &=~ UFLAG_C; Various other things are possible. For some information about these types of operations: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bit wise_Operators --- echicken electronic chicken bbs - bbs.electronicchicken.com þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com .