mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-07-03 23:57:59 +02:00
refactor: use existing sets for topics (instead of topicRemote, etc.)
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
const nconf = require('nconf');
|
||||
const qs = require('querystring');
|
||||
const validator = require('validator');
|
||||
|
||||
const user = require('../user');
|
||||
const meta = require('../meta');
|
||||
@@ -9,14 +10,11 @@ const topics = require('../topics');
|
||||
const categories = require('../categories');
|
||||
const posts = require('../posts');
|
||||
const privileges = require('../privileges');
|
||||
const activitypub = require('../activitypub');
|
||||
const helpers = require('./helpers');
|
||||
const pagination = require('../pagination');
|
||||
const utils = require('../utils');
|
||||
const analytics = require('../analytics');
|
||||
|
||||
const activitypubController = require('./activitypub');
|
||||
|
||||
const topicsController = module.exports;
|
||||
|
||||
const url = nconf.get('url');
|
||||
@@ -24,14 +22,10 @@ const relative_path = nconf.get('relative_path');
|
||||
const upload_url = nconf.get('upload_url');
|
||||
|
||||
topicsController.get = async function getTopic(req, res, next) {
|
||||
if (req.params.topic_id === 'remote' && activitypub.helpers.isUri(req.query.resource)) {
|
||||
return activitypubController.topics.get(req, res, next);
|
||||
}
|
||||
|
||||
const tid = req.params.topic_id;
|
||||
if (
|
||||
(req.params.post_index && !utils.isNumber(req.params.post_index) && req.params.post_index !== 'unread') ||
|
||||
!utils.isNumber(tid)
|
||||
(!utils.isNumber(tid) && !validator.isUUID(tid))
|
||||
) {
|
||||
return next();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user