12345678910111213141516171819202122232425262728293031 |
- import { JitsiRecordingConstants } from '../base/lib-jitsi-meet';
-
- /**
- * Searches in the passed in redux state for an active recording session of the
- * passed in mode.
- *
- * @param {Object} state - The redux state to search in.
- * @param {string} mode - Find an active recording session of the given mode.
- * @returns {Object|undefined}
- */
- export function getActiveSession(state, mode) {
- const { sessionDatas } = state['features/recording'];
- const { status: statusConstants } = JitsiRecordingConstants;
-
- return sessionDatas.find(sessionData => sessionData.mode === mode
- && (sessionData.status === statusConstants.ON
- || sessionData.status === statusConstants.PENDING));
- }
-
- /**
- * Searches in the passed in redux state for a recording session that matches
- * the passed in recording session ID.
- *
- * @param {Object} state - The redux state to search in.
- * @param {string} id - The ID of the recording session to find.
- * @returns {Object|undefined}
- */
- export function getSessionById(state, id) {
- return state['features/recording'].sessionDatas.find(
- sessionData => sessionData.id === id);
- }
|