mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-20 09:20:33 -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 SharingSessionStatusEnum from '../SharingSessionService/SharingSessionStatusEnum';
|
||||||
import NullSimplePeer from './NullSimplePeer';
|
import NullSimplePeer from './NullSimplePeer';
|
||||||
import NullUser from './NullUser';
|
import NullUser from './NullUser';
|
||||||
@ -27,5 +28,6 @@ export default function handleSelfDestroy(peerConnection: PeerConnection) {
|
|||||||
peerConnection.onDeviceConnectedCallback = () => {};
|
peerConnection.onDeviceConnectedCallback = () => {};
|
||||||
peerConnection.isCallStarted = false;
|
peerConnection.isCallStarted = false;
|
||||||
peerConnection.socket.disconnect();
|
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.roomIDService = roomIDService;
|
||||||
this.connectedDevicesService = connectedDevicesService;
|
this.connectedDevicesService = connectedDevicesService;
|
||||||
this.sharingSessionService = sharingSessionsService;
|
this.sharingSessionService = sharingSessionsService;
|
||||||
|
this.desktopCapturerSourcesService = desktopCapturerSourcesService;
|
||||||
this.sharingSessionID = sharingSessionID;
|
this.sharingSessionID = sharingSessionID;
|
||||||
this.isSocketRoomLocked = false;
|
this.isSocketRoomLocked = false;
|
||||||
this.roomID = encodeURI(roomID);
|
this.roomID = encodeURI(roomID);
|
||||||
@ -69,7 +70,6 @@ export default class PeerConnection {
|
|||||||
this.localStream = null;
|
this.localStream = null;
|
||||||
this.displayID = '';
|
this.displayID = '';
|
||||||
this.sourceDisplaySize = undefined;
|
this.sourceDisplaySize = undefined;
|
||||||
this.desktopCapturerSourcesService = desktopCapturerSourcesService;
|
|
||||||
this.onDeviceConnectedCallback = () => {};
|
this.onDeviceConnectedCallback = () => {};
|
||||||
|
|
||||||
handleSocket(this);
|
handleSocket(this);
|
||||||
|
@ -6,6 +6,7 @@ import SharingSession from '../features/SharingSessionService/SharingSession';
|
|||||||
import RoomIDService from '../server/RoomIDService';
|
import RoomIDService from '../server/RoomIDService';
|
||||||
import getDeskreenGlobal from '../utils/mainProcessHelpers/getDeskreenGlobal';
|
import getDeskreenGlobal from '../utils/mainProcessHelpers/getDeskreenGlobal';
|
||||||
import signalingServer from '../server';
|
import signalingServer from '../server';
|
||||||
|
import { DeskreenGlobalService } from '../utils/mainProcessHelpers/DeskreenGlobalService.enum';
|
||||||
|
|
||||||
const v4IPGetter = require('internal-ip').v4;
|
const v4IPGetter = require('internal-ip').v4;
|
||||||
|
|
||||||
@ -84,4 +85,11 @@ export default function initIpcMainHandlers(
|
|||||||
const deskreenGlobal = getDeskreenGlobal();
|
const deskreenGlobal = getDeskreenGlobal();
|
||||||
return deskreenGlobal.appPath;
|
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 RendererWebrtcHelpersService from '../../features/PeerConnectionHelperRendererService';
|
||||||
import RoomIDService from '../../server/RoomIDService';
|
import RoomIDService from '../../server/RoomIDService';
|
||||||
import DesktopCapturerSources from '../../features/DesktopCapturerSourcesService';
|
import DesktopCapturerSources from '../../features/DesktopCapturerSourcesService';
|
||||||
|
import DeskreenGlobalService from './DeskreenGlobalService.enum';
|
||||||
|
|
||||||
interface DeskreenGlobal {
|
interface DeskreenGlobal {
|
||||||
appPath: string;
|
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