Subj : Re: Synchronet API Documentation?
To : echicken
From : Mortifis
Date : Sun Jul 14 2019 11:37 am
> 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
> Mo> flag 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;
Excellent; very helpful, thank you!
When life gets tough, drop a gear and disappear!
---
� Synchronet � AlleyCat! BBS -
http://alleycat.synchro.net:81