consider "basic" when user-agent is missing

Massimo Melina committed Jan 12, 2025 at 23:06 UTC 7aff31ad38b13a6ea7cabeeb6013b32eda342621
1 file changed +1 -1
src/basicWeb.ts
+1 -1
@@ -61,7 +61,7 @@ export function basicWeb(ctx: Koa.Context, node: VfsNode) {
61 export function detectBasicAgent(ctx: Koa.Context) {
62 const ua = ctx.get('user-agent')
63 const v = autoBasic.get()
64 - return v && (/Mozilla\/4|WebKit\/([234]\d\d|5[012]\d|53[0123456])[. ]|Trident|Lynx|curl|Firefox\/(\d|[1234]\d)\./.test(ua)
64 + return v && (/^$|Mozilla\/4|WebKit\/([234]\d\d|5[012]\d|53[0123456])[. ]|Trident|Lynx|curl|Firefox\/(\d|[1234]\d)\./.test(ua)
65 || _.isString(v) && ua.includes(v))
66 }
67