mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-03 12:36:02 +01:00
refactor(socket.io): deprecate SocketModules.chats.hasPrivateChat in favour of api.users.getPrivateRoomId
This commit is contained in:
@@ -11,6 +11,7 @@ const db = require('../database');
|
||||
const user = require('../user');
|
||||
const groups = require('../groups');
|
||||
const meta = require('../meta');
|
||||
const messaging = require('../messaging');
|
||||
const flags = require('../flags');
|
||||
const privileges = require('../privileges');
|
||||
const notifications = require('../notifications');
|
||||
@@ -147,6 +148,15 @@ usersAPI.getStatus = async (caller, { uid }) => {
|
||||
return { status };
|
||||
};
|
||||
|
||||
usersAPI.getPrivateRoomId = async (caller, { uid }) => {
|
||||
let roomId = await messaging.hasPrivateChat(caller.uid, uid);
|
||||
roomId = parseInt(roomId, 10);
|
||||
|
||||
return {
|
||||
roomId: roomId > 0 ? roomId : null,
|
||||
};
|
||||
};
|
||||
|
||||
usersAPI.changePassword = async function (caller, data) {
|
||||
await user.changePassword(caller.uid, Object.assign(data, { ip: caller.ip }));
|
||||
await events.log({
|
||||
|
||||
Reference in New Issue
Block a user