|
@@ -391,13 +391,18 @@ export class RcsNumberService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
async checkForDuplicateNumbers(res: GetNumberResponse, channel: RcsNumberSource) {
|
|
async checkForDuplicateNumbers(res: GetNumberResponse, channel: RcsNumberSource) {
|
|
|
- if (channel === RcsNumberSource.smspva || channel === RcsNumberSource.smspva02) {
|
|
|
|
|
- const existingNumber = await this.rcsNumberRepository.findOneBy({
|
|
|
|
|
- number: res.number
|
|
|
|
|
- })
|
|
|
|
|
- if (existingNumber) {
|
|
|
|
|
- return true
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ if (channel === RcsNumberSource.smspva || channel === RcsNumberSource.smspva02) {
|
|
|
|
|
+ const size = await this.rcsNumberRepository.countBy({
|
|
|
|
|
+ number: res.number
|
|
|
|
|
+ })
|
|
|
|
|
+ if (size > 3) {
|
|
|
|
|
+ return true
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
+ } catch (e) {
|
|
|
|
|
+ Logger.error('checkForDuplicateNumbers error:', e.message)
|
|
|
|
|
+ return false
|
|
|
}
|
|
}
|
|
|
return false
|
|
return false
|
|
|
}
|
|
}
|