[mirotalksfu] - move getMeetings
هذا الالتزام موجود في:
@@ -519,38 +519,8 @@ function startServer() {
|
|||||||
});
|
});
|
||||||
return res.status(403).json({ error: 'Unauthorized!' });
|
return res.status(403).json({ error: 'Unauthorized!' });
|
||||||
}
|
}
|
||||||
const meetings = Array.from(roomList.entries()).map(([id, room]) => {
|
// Get meetings
|
||||||
const peers = Array.from(room.peers.values()).map(
|
const meetings = api.getMeetings(roomList);
|
||||||
({
|
|
||||||
peer_info: {
|
|
||||||
peer_name,
|
|
||||||
peer_presenter,
|
|
||||||
peer_video,
|
|
||||||
peer_audio,
|
|
||||||
peer_screen,
|
|
||||||
peer_hand,
|
|
||||||
os_name,
|
|
||||||
os_version,
|
|
||||||
browser_name,
|
|
||||||
browser_version,
|
|
||||||
},
|
|
||||||
}) => ({
|
|
||||||
name: peer_name,
|
|
||||||
presenter: peer_presenter,
|
|
||||||
video: peer_video,
|
|
||||||
audio: peer_audio,
|
|
||||||
screen: peer_screen,
|
|
||||||
hand: peer_hand,
|
|
||||||
os: os_name ? `${os_name} ${os_version}` : '',
|
|
||||||
browser: browser_name ? `${browser_name} ${browser_version}` : '',
|
|
||||||
}),
|
|
||||||
);
|
|
||||||
return {
|
|
||||||
roomId: id,
|
|
||||||
peers: peers,
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
res.json({ meetings: meetings });
|
res.json({ meetings: meetings });
|
||||||
// log.debug the output if all done
|
// log.debug the output if all done
|
||||||
log.debug('MiroTalk get meetings - Authorized', {
|
log.debug('MiroTalk get meetings - Authorized', {
|
||||||
|
|||||||
@@ -19,6 +19,41 @@ module.exports = class ServerApi {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getMeetings(roomList) {
|
||||||
|
const meetings = Array.from(roomList.entries()).map(([id, room]) => {
|
||||||
|
const peers = Array.from(room.peers.values()).map(
|
||||||
|
({
|
||||||
|
peer_info: {
|
||||||
|
peer_name,
|
||||||
|
peer_presenter,
|
||||||
|
peer_video,
|
||||||
|
peer_audio,
|
||||||
|
peer_screen,
|
||||||
|
peer_hand,
|
||||||
|
os_name,
|
||||||
|
os_version,
|
||||||
|
browser_name,
|
||||||
|
browser_version,
|
||||||
|
},
|
||||||
|
}) => ({
|
||||||
|
name: peer_name,
|
||||||
|
presenter: peer_presenter,
|
||||||
|
video: peer_video,
|
||||||
|
audio: peer_audio,
|
||||||
|
screen: peer_screen,
|
||||||
|
hand: peer_hand,
|
||||||
|
os: os_name ? `${os_name} ${os_version}` : '',
|
||||||
|
browser: browser_name ? `${browser_name} ${browser_version}` : '',
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
return {
|
||||||
|
roomId: id,
|
||||||
|
peers: peers,
|
||||||
|
};
|
||||||
|
});
|
||||||
|
return meetings;
|
||||||
|
}
|
||||||
|
|
||||||
getMeetingURL() {
|
getMeetingURL() {
|
||||||
return 'https://' + this._host + '/join/' + uuidV4();
|
return 'https://' + this._host + '/join/' + uuidV4();
|
||||||
}
|
}
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم