mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-27 09:06:15 +01:00
refactor: remove deprecated methods
This commit is contained in:
@@ -17,7 +17,6 @@ require('./data')(Categories);
|
|||||||
require('./create')(Categories);
|
require('./create')(Categories);
|
||||||
require('./delete')(Categories);
|
require('./delete')(Categories);
|
||||||
require('./topics')(Categories);
|
require('./topics')(Categories);
|
||||||
require('./unread')(Categories);
|
|
||||||
require('./activeusers')(Categories);
|
require('./activeusers')(Categories);
|
||||||
require('./recentreplies')(Categories);
|
require('./recentreplies')(Categories);
|
||||||
require('./update')(Categories);
|
require('./update')(Categories);
|
||||||
|
|||||||
@@ -1,46 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
|
|
||||||
const db = require('../database');
|
|
||||||
|
|
||||||
module.exports = function (Categories) {
|
|
||||||
Categories.markAsRead = async function (cids, uid) {
|
|
||||||
// TODO: remove in 4.0
|
|
||||||
console.warn('[deprecated] Categories.markAsRead deprecated');
|
|
||||||
if (!Array.isArray(cids) || !cids.length || parseInt(uid, 10) <= 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
let keys = cids.map(cid => `cid:${cid}:read_by_uid`);
|
|
||||||
const hasRead = await db.isMemberOfSets(keys, uid);
|
|
||||||
keys = keys.filter((key, index) => !hasRead[index]);
|
|
||||||
await db.setsAdd(keys, uid);
|
|
||||||
};
|
|
||||||
|
|
||||||
Categories.markAsUnreadForAll = async function (cid) {
|
|
||||||
// TODO: remove in 4.0
|
|
||||||
console.warn('[deprecated] Categories.markAsUnreadForAll deprecated');
|
|
||||||
if (!parseInt(cid, 10)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
await db.delete(`cid:${cid}:read_by_uid`);
|
|
||||||
};
|
|
||||||
|
|
||||||
Categories.hasReadCategories = async function (cids, uid) {
|
|
||||||
// TODO: remove in 4.0
|
|
||||||
console.warn('[deprecated] Categories.hasReadCategories deprecated, see Categories.setUnread');
|
|
||||||
if (parseInt(uid, 10) <= 0) {
|
|
||||||
return cids.map(() => false);
|
|
||||||
}
|
|
||||||
|
|
||||||
const sets = cids.map(cid => `cid:${cid}:read_by_uid`);
|
|
||||||
return await db.isMemberOfSets(sets, uid);
|
|
||||||
};
|
|
||||||
|
|
||||||
Categories.hasReadCategory = async function (cid, uid) {
|
|
||||||
// TODO: remove in 4.0
|
|
||||||
console.warn('[deprecated] Categories.hasReadCategory deprecated, see Categories.setUnread');
|
|
||||||
if (parseInt(uid, 10) <= 0) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return await db.isSetMember(`cid:${cid}:read_by_uid`, uid);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
Reference in New Issue
Block a user