Added Permission evaluation for channels and EvaluatedPermissions class.

This commit is contained in:
hydrabolt
2016-04-18 19:31:36 +01:00
parent 00327a5776
commit da42b422f0
8 changed files with 200 additions and 2 deletions

View File

@@ -1,3 +1,5 @@
'use strict';
const DefaultOptions = exports.DefaultOptions = {
ws: {
large_threshold: 250,
@@ -157,4 +159,12 @@ const PermissionFlags = exports.PermissionFlags = {
USE_VAD: 1 << 25,
};
let _ALL_PERMISSIONS = 0;
for (let key in PermissionFlags) {
_ALL_PERMISSIONS |= PermissionFlags[key];
}
const ALL_PERMISSIONS = exports.ALL_PERMISSIONS = _ALL_PERMISSIONS;
const DEFAULT_PERMISSIONS = exports.DEFAULT_PERMISSIONS = 36953089;