Ver código fonte

Revert "misc: make URL protocol matching regexes non-greedy"

This reverts commit 7c911eca96.

I'm dumb. We need global mode because otherwise lastIndex is not updated in the
regex object, which we rely upon, so this is intentional.
j8
Saúl Ibarra Corretgé 6 anos atrás
pai
commit
6f95c50d6e

+ 1
- 1
react/features/base/util/uri.js Ver arquivo

71
  * @returns {string}
71
  * @returns {string}
72
  */
72
  */
73
 function _fixURIStringScheme(uri: string) {
73
 function _fixURIStringScheme(uri: string) {
74
-    const regex = new RegExp(`${URI_PROTOCOL_PATTERN}+`, 'i');
74
+    const regex = new RegExp(`${URI_PROTOCOL_PATTERN}+`, 'gi');
75
     const match: Array<string> | null = regex.exec(uri);
75
     const match: Array<string> | null = regex.exec(uri);
76
 
76
 
77
     if (match) {
77
     if (match) {

+ 1
- 1
react/features/deep-linking/functions.js Ver arquivo

45
 
45
 
46
     const appScheme = interfaceConfig.APP_SCHEME || 'org.jitsi.meet';
46
     const appScheme = interfaceConfig.APP_SCHEME || 'org.jitsi.meet';
47
     const { href } = window.location;
47
     const { href } = window.location;
48
-    const regex = new RegExp(URI_PROTOCOL_PATTERN, 'i');
48
+    const regex = new RegExp(URI_PROTOCOL_PATTERN, 'gi');
49
 
49
 
50
     // Android: use an intent link, custom schemes don't work in all browsers.
50
     // Android: use an intent link, custom schemes don't work in all browsers.
51
     // https://developer.chrome.com/multidevice/android/intents
51
     // https://developer.chrome.com/multidevice/android/intents

Carregando…
Cancelar
Salvar