feat(writeapi): topic follow/ignore

This commit is contained in:
Julian Lam
2020-10-06 11:36:52 -04:00
parent da25ce4d09
commit 9be5629458
4 changed files with 42 additions and 16 deletions

View File

@@ -123,6 +123,21 @@ Topics.unlock = async (req, res) => {
helpers.formatApiResponse(200, res);
};
Topics.follow = async (req, res) => {
await topics.follow(req.params.tid, req.user.uid);
helpers.formatApiResponse(200, res);
};
Topics.ignore = async (req, res) => {
await topics.ignore(req.params.tid, req.user.uid);
helpers.formatApiResponse(200, res);
};
Topics.unfollow = async (req, res) => {
await topics.unfollow(req.params.tid, req.user.uid);
helpers.formatApiResponse(200, res);
};
async function doTopicAction(action, event, socket, { tids }) {
if (!Array.isArray(tids)) {
throw new Error('[[error:invalid-tid]]');