Skip to content
Snippets Groups Projects
Select Git revision
  • 859c8d353d1495d558123a2dd8ba1f3d0e0f5a63
  • master default protected
  • neopult-dev
3 results

camera-receiver.js

Blame
  • ForbiddenRouter.jsx 1.20 KiB
    // BigBlueButton open source conferencing system - http://www.bigbluebutton.org/.
    //
    // Copyright (c) 2022 BigBlueButton Inc. and by respective authors (see below).
    //
    // This program is free software; you can redistribute it and/or modify it under the
    // terms of the GNU Lesser General Public License as published by the Free Software
    // Foundation; either version 3.0 of the License, or (at your option) any later
    // version.
    //
    // Greenlight is distributed in the hope that it will be useful, but WITHOUT ANY
    // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
    // PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
    //
    // You should have received a copy of the GNU Lesser General Public License along
    // with Greenlight; if not, see <http://www.gnu.org/licenses/>.
    
    import React from 'react';
    import { Navigate } from 'react-router-dom';
    import DefaultErrorPage from '../components/errors/DefaultErrorPage';
    
    export default function ForbiddenRouter() {
      const regex = /rooms\/(\w{3}-\w{3}-\w{3})(-\w{3})?/;
      const match = window.location.pathname.match(regex);
    
      if (match) {
        return <Navigate to={`${match[0]}/join`} />;
      }
    
      return <DefaultErrorPage />;
    }