Merge pull request #2371 from omnivore-app/fix/api-saving-request-query

Use normalized URLs when querying article saving requests
This commit is contained in:
Hongbo Wu
2023-06-16 15:39:58 +08:00
committed by GitHub

View File

@ -1,4 +1,5 @@
/* eslint-disable prefer-const */
import normalizeUrl from 'normalize-url'
import { getPageByParam } from '../../elastic/pages'
import { User } from '../../entity/user'
import { getRepository } from '../../entity/utils'
@ -73,9 +74,17 @@ export const articleSavingRequestResolver = authorized<
if (!user) {
return { errorCodes: [ArticleSavingRequestErrorCode.Unauthorized] }
}
const normalizedUrl = url
? normalizeUrl(url, {
stripHash: true,
stripWWW: false,
})
: undefined
const params = {
_id: id || undefined,
url: url || undefined,
url: normalizedUrl,
userId: claims.uid,
state: [
ArticleSavingRequestStatus.Succeeded,