mailing: dynamic title

This commit is contained in:
2020-09-20 13:21:14 +02:00
parent 0f1a91e360
commit 68ff472e7d
4 changed files with 22 additions and 15 deletions

View File

@@ -47,7 +47,7 @@ export function urlWatcher(conf: Conf, checkValidity: (data: any) => Promise<Url
conf.waitingDelay,
conf.recallDelay,
mail.onEstablished(urlConf.address, getOkTitle()),
mail.onEstablished(urlConf.address, () => getOkTitle()),
// When a disconnection is detected
(waitingDelay: number, recallDelay, error?: any) => {
@@ -57,14 +57,14 @@ export function urlWatcher(conf: Conf, checkValidity: (data: any) => Promise<Url
koTitle = getKoTitle()
koMessage = () => `<p>${error.errorMessage}</p>`
}
return mail.onDisconnect(urlConf.address, koTitle, koMessage)(waitingDelay, recallDelay)
return mail.onDisconnect(urlConf.address, () => koTitle, koMessage)(waitingDelay, recallDelay)
},
async () => {
console.log('Trying to connect to %s', urlConf.address)
},
mail.onRestartSuccess(urlConf.address, getRecoveredTitle()),
mail.onRestartSuccess(urlConf.address, () => getRecoveredTitle()),
)
}

View File

@@ -61,10 +61,10 @@ export function webDiffWatcher(conf: Conf) {
conf.waitingDelay,
conf.recallDelay,
() => mail.onEstablished(target, 'webdiff successfully started')(webDiffConf.cc),
() => mail.onEstablished(target, () => 'webdiff successfully started')(webDiffConf.cc),
// When a disconnection is detected
(waitingDelay: number, recallDelay: number) => mail.onDisconnect(target, 'Diff detected', undefined, (waitingDelay: number) => `
(waitingDelay: number, recallDelay: number) => mail.onDisconnect(target, () => 'Diff detected', undefined, (waitingDelay: number) => `
${htmlDiff}
<p>
Waiting ${(waitingDelay / 1000).toFixed(0)} seconds before trying to reconnect.

View File

@@ -44,16 +44,16 @@ export function ws2pWatcher(conf: Conf) {
conf.waitingDelay,
conf.recallDelay,
mail.onEstablished(target, `State OK WS2P on ${wserver.address}`),
mail.onEstablished(target, () => `State OK WS2P on ${wserver.address}`),
// When a disconnection is detected
mail.onDisconnect(target, `State FAILURE WS2P on ${wserver.address}`),
mail.onDisconnect(target, () => `State FAILURE WS2P on ${wserver.address}`),
async () => {
console.log('Trying to connect to %s', target)
},
mail.onRestartSuccess(target, `State RECOVERED WS2P on ${wserver.address}`),
mail.onRestartSuccess(target, () => `State RECOVERED WS2P on ${wserver.address}`),
)
}