diff --git a/cloudflare/worker.js b/cloudflare/worker.js index 49979c0dc0..215e541f46 100644 --- a/cloudflare/worker.js +++ b/cloudflare/worker.js @@ -546,6 +546,33 @@ export default { return pass(request, cookies); } + if (currentUrl.pathname.startsWith('/sydney')) { + const cookieStr = cookies; + cookies = ''; + cookieStr.split(';').forEach(item => { + if (!item) { + return; + } + const arr = item.split('='); + const key = arr[0].trim(); + const val = arr[1].trim(); + if (key === 'KievRPSSecAuth') { + cookies += 'KievRPSSecAuth=' + val + '; '; + } + if (key === '_RwBf') { + cookies += '_RwBf=' + val + '; '; + } + if (key === 'MUID') { + cookies += 'MUID=' + val + '; '; + } + if (key === '_U') { + cookies += '_U=' + val + '; '; + } + if (key === 'cct=') { + cookies += 'cct=' + val + '; '; + } + }) + } newHeaders.set('Cookie', cookies); const oldUA = request.headers.get('user-agent') || ''; const isMobile = oldUA.includes('Mobile') || oldUA.includes('Android');