Skip to content
This repository was archived by the owner on Apr 11, 2024. It is now read-only.

Commit 82a9b05

Browse files
committed
Fix typescript error
1 parent 4f8472d commit 82a9b05

File tree

1 file changed

+10
-2
lines changed
  • packages/shopify-api/lib/auth/oauth

1 file changed

+10
-2
lines changed

packages/shopify-api/lib/auth/oauth/oauth.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,11 @@ export function begin(config: ConfigInterface): OAuthBegin {
7474
const request = await abstractConvertRequest(adapterArgs);
7575
const response = await abstractConvertIncomingResponse(adapterArgs);
7676

77-
if (isbot(request.headers['User-Agent'])) {
77+
let userAgent = request.headers['User-Agent'];
78+
if (Array.isArray(userAgent)) {
79+
userAgent = userAgent[0];
80+
}
81+
if (isbot(userAgent)) {
7882
logForBot({request, log, func: 'begin'});
7983
response.statusCode = 410;
8084
return abstractConvertResponse(response, adapterArgs);
@@ -140,7 +144,11 @@ export function callback(config: ConfigInterface): OAuthCallback {
140144
const shop = query.get('shop')!;
141145

142146
const response = {} as NormalizedResponse;
143-
if (isbot(request.headers['User-Agent'])) {
147+
let userAgent = request.headers['User-Agent'];
148+
if (Array.isArray(userAgent)) {
149+
userAgent = userAgent[0];
150+
}
151+
if (isbot(userAgent)) {
144152
logForBot({request, log, func: 'callback'});
145153
throw new ShopifyErrors.BotActivityDetected(
146154
'Invalid OAuth callback initiated by bot',

0 commit comments

Comments
 (0)