mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
25 lines
622 B
JavaScript
25 lines
622 B
JavaScript
'use strict';
|
|
|
|
const meta = require('../../meta');
|
|
const userDigest = require('../../user/digest');
|
|
|
|
const Digest = module.exports;
|
|
|
|
Digest.resend = async (socket, data) => {
|
|
const uid = data.uid;
|
|
const interval = data.action.startsWith('resend-') ? data.action.slice(7) : await userDigest.getUsersInterval(uid);
|
|
|
|
if (!interval && meta.config.dailyDigestFreq === 'off') {
|
|
throw new Error('[[error:digest-not-enabled]]');
|
|
}
|
|
|
|
if (uid) {
|
|
await userDigest.execute({
|
|
interval: interval || meta.config.dailyDigestFreq,
|
|
subscribers: [uid],
|
|
});
|
|
} else {
|
|
await userDigest.execute({ interval: interval });
|
|
}
|
|
};
|