Skip to content

Commit 6b4ba1c

Browse files
committed
Added a fix to identify url
1 parent d9c32ae commit 6b4ba1c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/middlewares/authorize.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,10 @@ const authorize = requiredRole => async (req, res, next) => {
145145
* @returns {string} - The extracted endpoint.
146146
*/
147147
const getEndpointFromUrl = url => {
148-
const urlSegments = url.split('/');
149-
return urlSegments[urlSegments.length - 1]; // Last segment is assumed to be the endpoint
148+
const urlSegments = url.split('?')[0].split('/').filter(Boolean); // Remove query & empty segments
149+
const versionIndex = urlSegments.findIndex(segment => /^v\d+$/.test(segment)); // Find "vX" (e.g., v3, v4, v5)
150+
151+
return versionIndex !== -1 && versionIndex + 1 < urlSegments.length ? urlSegments[versionIndex + 1] : null;
150152
};
151153

152154
/**

0 commit comments

Comments
 (0)