remove duplicate rss subscriptions by user and url; create a unique constraint
This commit is contained in:
@ -16,6 +16,7 @@ import { ILike } from 'typeorm'
|
||||
import { promisify } from 'util'
|
||||
import { v4 as uuid } from 'uuid'
|
||||
import { Highlight } from '../entity/highlight'
|
||||
import { StatusType } from '../entity/user'
|
||||
import { env } from '../env'
|
||||
import { PageType, PreparedDocumentInput } from '../generated/graphql'
|
||||
import { userRepository } from '../repository/user'
|
||||
@ -470,6 +471,7 @@ export const isProbablyArticle = async (
|
||||
): Promise<boolean> => {
|
||||
const user = await userRepository.findOneBy({
|
||||
email: ILike(email),
|
||||
status: StatusType.Active,
|
||||
})
|
||||
return !!user || subject.includes(ARTICLE_PREFIX)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user