mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-20 01:10:27 -07:00
unmark room id taken handler
This commit is contained in:
parent
143ec1644c
commit
5b94b528ae
@ -1,3 +1,4 @@
|
||||
import { ipcRenderer } from 'electron';
|
||||
import SharingSessionStatusEnum from '../SharingSessionService/SharingSessionStatusEnum';
|
||||
import NullSimplePeer from './NullSimplePeer';
|
||||
import NullUser from './NullUser';
|
||||
@ -27,5 +28,6 @@ export default function handleSelfDestroy(peerConnection: PeerConnection) {
|
||||
peerConnection.onDeviceConnectedCallback = () => {};
|
||||
peerConnection.isCallStarted = false;
|
||||
peerConnection.socket.disconnect();
|
||||
peerConnection.roomIDService.unmarkRoomIDAsTaken(peerConnection.roomID);
|
||||
|
||||
ipcRenderer.invoke('unmark-room-id-as-taken', peerConnection.roomID);
|
||||
}
|
||||
|
@ -56,6 +56,7 @@ export default class PeerConnection {
|
||||
this.roomIDService = roomIDService;
|
||||
this.connectedDevicesService = connectedDevicesService;
|
||||
this.sharingSessionService = sharingSessionsService;
|
||||
this.desktopCapturerSourcesService = desktopCapturerSourcesService;
|
||||
this.sharingSessionID = sharingSessionID;
|
||||
this.isSocketRoomLocked = false;
|
||||
this.roomID = encodeURI(roomID);
|
||||
@ -69,7 +70,6 @@ export default class PeerConnection {
|
||||
this.localStream = null;
|
||||
this.displayID = '';
|
||||
this.sourceDisplaySize = undefined;
|
||||
this.desktopCapturerSourcesService = desktopCapturerSourcesService;
|
||||
this.onDeviceConnectedCallback = () => {};
|
||||
|
||||
handleSocket(this);
|
||||
|
@ -6,6 +6,7 @@ import SharingSession from '../features/SharingSessionService/SharingSession';
|
||||
import RoomIDService from '../server/RoomIDService';
|
||||
import getDeskreenGlobal from '../utils/mainProcessHelpers/getDeskreenGlobal';
|
||||
import signalingServer from '../server';
|
||||
import { DeskreenGlobalService } from '../utils/mainProcessHelpers/DeskreenGlobalService.enum';
|
||||
|
||||
const v4IPGetter = require('internal-ip').v4;
|
||||
|
||||
@ -84,4 +85,11 @@ export default function initIpcMainHandlers(
|
||||
const deskreenGlobal = getDeskreenGlobal();
|
||||
return deskreenGlobal.appPath;
|
||||
});
|
||||
|
||||
ipcMain.handle('unmark-room-id-as-taken', (_, roomID) => {
|
||||
const deskreenGlobal = getDeskreenGlobal();
|
||||
deskreenGlobal[DeskreenGlobalService.RoomIDService].unmarkRoomIDAsTaken(
|
||||
roomID
|
||||
);
|
||||
});
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ import SharingSessionService from '../../features/SharingSessionService';
|
||||
import RendererWebrtcHelpersService from '../../features/PeerConnectionHelperRendererService';
|
||||
import RoomIDService from '../../server/RoomIDService';
|
||||
import DesktopCapturerSources from '../../features/DesktopCapturerSourcesService';
|
||||
import DeskreenGlobalService from './DeskreenGlobalService.enum';
|
||||
|
||||
interface DeskreenGlobal {
|
||||
appPath: string;
|
||||
|
@ -0,0 +1,4 @@
|
||||
// eslint-disable-next-line import/prefer-default-export
|
||||
export enum DeskreenGlobalService {
|
||||
RoomIDService = 'roomIDService',
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user