chore(api): add deprecation notices re: #9123

v1.18.x
Julian Lam 4 years ago
parent e267f29584
commit cdff8d286a

@ -2,6 +2,7 @@
const validator = require('validator');
const nconf = require('nconf');
const winston = require('winston');
const meta = require('../meta');
const user = require('../user');
@ -152,6 +153,10 @@ apiController.getObject = async function (req, res, next) {
if (!method) {
return next();
}
winston.warn('[api] This route has been deprecated and will likely be removed in v1.17.0');
winston.warn('[api] Use GET /api/v3/(posts|topics|categories)/:id instead');
try {
const result = await method(req.params.id, req.uid);
if (!result) {

@ -19,6 +19,7 @@ module.exports = function (app, middleware, controllers) {
router.get('/user/uid/:userslug/export/uploads', middleware.checkAccountPermissions, middleware.exposeUid, controllers.user.exportUploads);
router.get('/user/uid/:userslug/export/profile', middleware.checkAccountPermissions, middleware.exposeUid, controllers.user.exportProfile);
// TODO: Deprecate in v1.17.0
router.get('/:type/pid/:id', middleware.authenticateOrGuest, controllers.api.getObject);
router.get('/:type/tid/:id', middleware.authenticateOrGuest, controllers.api.getObject);
router.get('/:type/cid/:id', middleware.authenticateOrGuest, controllers.api.getObject);

Loading…
Cancel
Save