forked from Ivasoft/mattermost-mobile
* Port WebSocket from mm-redux and batch actions * Update mm-redux and fix tests * Change action name * Naming batch actions * Fix unit tests * Dispatch connection change only if its different * Remove comment * Add Lint to TypeScript and fix linting errors * Add WebSocket Unit Tests * Revert from unwanted RN 0.62
24 lines
539 B
JavaScript
24 lines
539 B
JavaScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
// @flow
|
|
|
|
export function isInRole(roles, inRole) {
|
|
if (roles) {
|
|
const parts = roles.split(' ');
|
|
for (let i = 0; i < parts.length; i++) {
|
|
if (parts[i] === inRole) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
export function isGuest(user) {
|
|
if (user && user.roles && isInRole(user.roles, 'system_guest')) {
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|