refactor: use existing sets for topics (instead of topicRemote, etc.)

This commit is contained in:
Julian Lam
2024-02-07 12:28:16 -05:00
parent 94dcd29e63
commit ec2b375ae9
7 changed files with 49 additions and 29 deletions

View File

@@ -26,7 +26,7 @@ module.exports = function (Topics) {
fields.push('timestamp');
}
const keys = tids.map(tid => `${validator.isUUID(String(tid)) ? 'topicRemote' : 'topic'}:${tid}`);
const keys = tids.map(tid => `topic:${tid}`);
const topics = await db.getObjects(keys, fields);
const result = await plugins.hooks.fire('filter:topic.getFields', {
tids: tids,
@@ -63,13 +63,11 @@ module.exports = function (Topics) {
};
Topics.setTopicField = async function (tid, field, value) {
const setPrefix = validator.isUUID(String(tid)) ? 'topicRemote' : 'topic';
await db.setObjectField(`${setPrefix}:${tid}`, field, value);
await db.setObjectField(`topic:${tid}`, field, value);
};
Topics.setTopicFields = async function (tid, data) {
const setPrefix = validator.isUUID(String(tid)) ? 'topicRemote' : 'topic';
await db.setObject(`${setPrefix}:${tid}`, data);
await db.setObject(`topic:${tid}`, data);
};
Topics.deleteTopicField = async function (tid, field) {