001ab9554c
Video streams can be sorted by voice floor activity in the client according to FreeSWITCH´s floor events. The feature works together with pagination, essentially giving an Last-N like experience while not disrupting too much Made video stream sorting extensible in a way. The sorting modes for pagination and unbounded can be configured in settings.yml and new sorting modes can be added to the stream sorting util under video-provider. Inline docs explain how to do that Changed how the stream ID attribute from video-streams collection was passed to downstream components; we had an array map that was executed every change just to map stream to cameraId, which is bizarre. So I changed the cameraId usage in downstream components to be conformat with the collection attributes and shaved off the map where it wasnt needed Add better selectors to video-list-item container´s VoiceUser fetch
13 lines
390 B
JavaScript
13 lines
390 B
JavaScript
import { check } from 'meteor/check';
|
|
import floorChanged from '../modifiers/floorChanged';
|
|
|
|
export default function handleFloorChanged({ header, body }, meetingId) {
|
|
const { intId, floor, lastFloorTime } = body;
|
|
check(meetingId, String);
|
|
check(intId, String);
|
|
check(floor, Boolean);
|
|
check(lastFloorTime, String);
|
|
|
|
return floorChanged(meetingId, intId, floor, lastFloorTime);
|
|
}
|