Skip to content

Commit e45b0ec

Browse files
committed
Reduced/eliminated backtracking in regex ↞ [auto-sync from https://github.com/adamlui/ai-web-extensions/tree/main/chatgpt-widescreen]
1 parent 2519d7e commit e45b0ec

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

chatgpt/chatgpt-widescreen/chatgpt-widescreen-mode.user.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
// @description:zu Thuthukisa iChatGPT ngemodi zesikrini ezibanzi/egcwele/ephezulu + imodi yokuvimbela i-spam. Futhi isebenza ku-perplexity.ai + poe.com!
236236
// @author Adam Lui
237237
// @namespace https://github.com/adamlui
238-
// @version 2025.3.22.2
238+
// @version 2025.3.23
239239
// @license MIT
240240
// @icon https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@844b16e/assets/images/icons/widescreen-robot-emoji/icon48.png
241241
// @icon64 https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@844b16e/assets/images/icons/widescreen-robot-emoji/icon64.png
@@ -296,7 +296,7 @@
296296
name: (() => { try { return GM_info.scriptHandler } catch (err) { return 'unknown' }})(),
297297
version: (() => { try { return GM_info.version } catch (err) { return 'unknown' }})()
298298
},
299-
site: /([^.]+)\.[^.]+$/.exec(location.hostname)[1], ui: {}
299+
site: location.hostname.split('.').slice(-2, -1)[0], ui: {}
300300
}
301301
env.browser.isPortrait = env.browser.isMobile && (innerWidth < innerHeight)
302302
env.scriptManager.supportsTooltips = env.scriptManager.name == 'Tampermonkey'
@@ -413,7 +413,7 @@
413413
} catch (err) { // if bad response
414414
msgXHRtries++ ; if (msgXHRtries == 3) return resolve({}) // try original/region-stripped/EN only
415415
msgHref = env.browser.language.includes('-') && msgXHRtries == 1 ? // if regional lang on 1st try...
416-
msgHref.replace(/([^_]+_[^_]+)_[^/]*(\/.*)/, '$1$2') // ...strip region before retrying
416+
msgHref.replace(/(_locales\/[^_]+)_[^_]+(\/)/, '$1$2') // ...strip region before retrying
417417
: ( msgHostDir + 'en/messages.json' ) // else use default English messages
418418
fetchMsgs()
419419
}

0 commit comments

Comments
 (0)