[mirotalksfu] - move getMeetings

هذا الالتزام موجود في:
Miroslav Pejic
2024-02-24 19:22:31 +01:00
الأصل 73f529bcaa
التزام cc5921e78a
2 ملفات معدلة مع 37 إضافات و32 حذوفات

عرض الملف

@@ -519,38 +519,8 @@ function startServer() {
});
return res.status(403).json({ error: 'Unauthorized!' });
}
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,
};
});
// Get meetings
const meetings = api.getMeetings(roomList);
res.json({ meetings: meetings });
// log.debug the output if all done
log.debug('MiroTalk get meetings - Authorized', {

عرض الملف

@@ -19,6 +19,41 @@ module.exports = class ServerApi {
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() {
return 'https://' + this._host + '/join/' + uuidV4();
}