mirror of https://github.com/Chocobozzz/PeerTube
Fix email link escaping
See https://github.com/forwardemail/email-templates/issues/464pull/6610/head
parent
ab6b2b55d5
commit
f9b46e816e
|
@ -202,7 +202,7 @@ describe('Test registrations', function () {
|
||||||
await server.registrations.reject({ id: id4, moderationResponse: 'I do not want id 4 on this instance' })
|
await server.registrations.reject({ id: id4, moderationResponse: 'I do not want id 4 on this instance' })
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Should have sent an email to the user explanining the registration has been rejected', async function () {
|
it('Should have sent an email to the user explaining the registration has been rejected', async function () {
|
||||||
this.timeout(50000)
|
this.timeout(50000)
|
||||||
|
|
||||||
await waitJobs([ server ])
|
await waitJobs([ server ])
|
||||||
|
@ -220,7 +220,7 @@ describe('Test registrations', function () {
|
||||||
await server.registrations.accept({ id: id3, moderationResponse: 'Welcome id 3' })
|
await server.registrations.accept({ id: id3, moderationResponse: 'Welcome id 3' })
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Should have sent an email to the user explanining the registration has been accepted', async function () {
|
it('Should have sent an email to the user explaining the registration has been accepted', async function () {
|
||||||
this.timeout(50000)
|
this.timeout(50000)
|
||||||
|
|
||||||
await waitJobs([ server ])
|
await waitJobs([ server ])
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { arrayify } from '@peertube/peertube-core-utils'
|
import { arrayify } from '@peertube/peertube-core-utils'
|
||||||
import { EmailPayload, SendEmailDefaultOptions, UserExportState, UserRegistrationState } from '@peertube/peertube-models'
|
import { EmailPayload, SendEmailDefaultOptions, UserExportState, UserRegistrationState } from '@peertube/peertube-models'
|
||||||
import { isTestOrDevInstance, root } from '@peertube/peertube-node-utils'
|
import { isTestOrDevInstance, root } from '@peertube/peertube-node-utils'
|
||||||
|
import { UserModel } from '@server/models/user/user.js'
|
||||||
import { readFileSync } from 'fs'
|
import { readFileSync } from 'fs'
|
||||||
import merge from 'lodash-es/merge.js'
|
import merge from 'lodash-es/merge.js'
|
||||||
import { Transporter, createTransport } from 'nodemailer'
|
import { Transporter, createTransport } from 'nodemailer'
|
||||||
|
@ -10,7 +11,6 @@ import { CONFIG, isEmailEnabled } from '../initializers/config.js'
|
||||||
import { WEBSERVER } from '../initializers/constants.js'
|
import { WEBSERVER } from '../initializers/constants.js'
|
||||||
import { MRegistration, MUser, MUserExport, MUserImport } from '../types/models/index.js'
|
import { MRegistration, MUser, MUserExport, MUserImport } from '../types/models/index.js'
|
||||||
import { JobQueue } from './job-queue/index.js'
|
import { JobQueue } from './job-queue/index.js'
|
||||||
import { UserModel } from '@server/models/user/user.js'
|
|
||||||
|
|
||||||
class Emailer {
|
class Emailer {
|
||||||
|
|
||||||
|
@ -253,6 +253,7 @@ class Emailer {
|
||||||
|
|
||||||
const email = new EmailTemplates({
|
const email = new EmailTemplates({
|
||||||
send: true,
|
send: true,
|
||||||
|
juice: false,
|
||||||
htmlToText: {
|
htmlToText: {
|
||||||
selectors: [
|
selectors: [
|
||||||
{ selector: 'img', format: 'skip' },
|
{ selector: 'img', format: 'skip' },
|
||||||
|
|
Loading…
Reference in New Issue