[mirotalk] - fix isPeerPresenter
This commit is contained in:
+11
-6
@@ -1188,12 +1188,17 @@ async function getPeerGeoLocation(ip) {
|
||||
* @returns boolean
|
||||
*/
|
||||
async function isPeerPresenter(room_id, peer_id, peer_name, peer_uuid) {
|
||||
// Check if presenter for some actions
|
||||
const isPresenter =
|
||||
Object.keys(presenters[room_id]).length > 1 &&
|
||||
presenters[room_id]['peer_name'] === peer_name &&
|
||||
presenters[room_id]['peer_uuid'] === peer_uuid;
|
||||
|
||||
let isPresenter = false;
|
||||
try {
|
||||
isPresenter =
|
||||
typeof presenters === 'object' &&
|
||||
Object.keys(presenters[room_id]).length > 1 &&
|
||||
presenters[room_id]['peer_name'] === peer_name &&
|
||||
presenters[room_id]['peer_uuid'] === peer_uuid;
|
||||
} catch (err) {
|
||||
log.error('isPeerPresenter', err);
|
||||
return false;
|
||||
}
|
||||
log.debug('[' + peer_id + '] isPeerPresenter ' + peer_name, {
|
||||
peer_name: peer_name,
|
||||
peer_uuid: peer_uuid,
|
||||
|
||||
Reference in New Issue
Block a user