chore: remove deprecated socket.io user export methods [breaking]

This commit is contained in:
Julian Lam
2022-09-27 11:57:10 -04:00
parent 1d63fc469a
commit ee77ce0789
2 changed files with 3 additions and 37 deletions

View File

@@ -48,32 +48,4 @@ module.exports = function (SocketUser) {
await user.blocks[isBlocked ? 'remove' : 'add'](data.blockeeUid, data.blockerUid);
return !isBlocked;
};
SocketUser.exportProfile = async function (socket, data) {
await doExport(socket, data, 'profile');
};
SocketUser.exportPosts = async function (socket, data) {
await doExport(socket, data, 'posts');
};
SocketUser.exportUploads = async function (socket, data) {
await doExport(socket, data, 'uploads');
};
async function doExport(socket, data, type) {
sockets.warnDeprecated(socket, 'POST /api/v3/users/:uid/exports/:type');
if (!socket.uid) {
throw new Error('[[error:invalid-uid]]');
}
if (!data || parseInt(data.uid, 10) <= 0) {
throw new Error('[[error:invalid-data]]');
}
await user.isAdminOrSelf(socket.uid, data.uid);
api.users.generateExport(socket, { type, ...data });
}
};