[go: nahoru, domu]

Skip to content

Commit

Permalink
chore: fix some comments
Browse files Browse the repository at this point in the history
  • Loading branch information
AllanPazRibeiro committed Jun 7, 2024
1 parent 96c5ee2 commit 10afc76
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 11 deletions.
2 changes: 1 addition & 1 deletion apps/meteor/app/lib/server/functions/loadMessageHistory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export async function loadMessageHistory({

const hiddenSystemMessages = (await getSettingCached('Hide_System_Messages')) as MessageTypesValues[];

const hiddenMessageTypes = await getHiddenSystemMessages(room, hiddenSystemMessages);
const hiddenMessageTypes = getHiddenSystemMessages(room, hiddenSystemMessages);

const options: FindOptions<IMessage> = {
sort: {
Expand Down
2 changes: 1 addition & 1 deletion apps/meteor/app/lib/server/lib/getHiddenSystemMessages.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { MessageTypesValues, IRoom } from '@rocket.chat/core-typings';

export const getHiddenSystemMessages = async (room: IRoom, hiddenSystemMessages: MessageTypesValues[]): Promise<MessageTypesValues[]> => {
export const getHiddenSystemMessages = (room: IRoom, hiddenSystemMessages: MessageTypesValues[]): MessageTypesValues[] => {
return Array.isArray(room?.sysMes) ? room.sysMes : [...hiddenSystemMessages];
};
7 changes: 3 additions & 4 deletions apps/meteor/app/lib/server/methods/getChannelHistory.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IMessage, MessageTypesValues } from '@rocket.chat/core-typings';
import { Messages, Subscriptions, Rooms } from '@rocket.chat/models';
import { Messages, Subscriptions, Rooms, Settings } from '@rocket.chat/models';
import type { ServerMethods } from '@rocket.chat/ui-contexts';
import { check } from 'meteor/check';
import { Meteor } from 'meteor/meteor';
Expand All @@ -9,7 +9,6 @@ import { canAccessRoomAsync } from '../../../authorization/server';
import { hasPermissionAsync } from '../../../authorization/server/functions/hasPermission';
import { normalizeMessagesForUser } from '../../../utils/server/lib/normalizeMessagesForUser';
import { getHiddenSystemMessages } from '../lib/getHiddenSystemMessages';
import { getSettingCached } from '../lib/getMemSettings';

declare module '@rocket.chat/ui-contexts' {
// eslint-disable-next-line @typescript-eslint/naming-convention
Expand Down Expand Up @@ -68,9 +67,9 @@ Meteor.methods<ServerMethods>({
throw new Meteor.Error('error-invalid-date', 'Invalid date', { method: 'getChannelHistory' });
}

const hiddenSystemMessages = (await getSettingCached('Hide_System_Messages')) as MessageTypesValues[];
const hiddenSystemMessages = (await Settings.getValueById('Hide_System_Messages')) as MessageTypesValues[];

const hiddenMessageTypes = await getHiddenSystemMessages(room, hiddenSystemMessages);
const hiddenMessageTypes = getHiddenSystemMessages(room, hiddenSystemMessages);

const options: Record<string, unknown> = {
sort: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ describe('getHiddenSystemMessages', () => {
_updatedAt: new Date(),
};

const result = await getHiddenSystemMessages(room, []);
const result = getHiddenSystemMessages(room, []);

expect(result).to.deep.equal(room.sysMes);
});
Expand All @@ -32,7 +32,7 @@ describe('getHiddenSystemMessages', () => {
_updatedAt: new Date(),
};

const result = await getHiddenSystemMessages(room, cachedHiddenSystemMessage);
const result = getHiddenSystemMessages(room, cachedHiddenSystemMessage);

expect(result).to.deep.equal(cachedHiddenSystemMessage);
});
Expand All @@ -47,13 +47,13 @@ describe('getHiddenSystemMessages', () => {
_updatedAt: new Date(),
};

const result = await getHiddenSystemMessages(room, []);
const result = getHiddenSystemMessages(room, []);

expect(result).to.deep.equal([]);
});

it('should return cached hidden system messages if room.sysMes is null', async () => {
const cachedHiddenSystemMessage: MessageTypesValues[] = ['room_changed_announcement', 'room_changed_announcement'];
const cachedHiddenSystemMessage: MessageTypesValues[] = ['subscription-role-added', 'room_changed_announcement'];

const room: IRoom = {
_id: 'roomId',
Expand All @@ -65,8 +65,26 @@ describe('getHiddenSystemMessages', () => {
_updatedAt: new Date(),
};

const result = await getHiddenSystemMessages(room, cachedHiddenSystemMessage);
const result = getHiddenSystemMessages(room, cachedHiddenSystemMessage);

expect(result).to.deep.equal(cachedHiddenSystemMessage);
});

it('should return cached hidden system messages if room.sysMes array and hidden system message is available', async () => {
const cachedHiddenSystemMessage: MessageTypesValues[] = ['room_changed_announcement', 'room-archived'];

const room: IRoom = {
_id: 'roomId',
sysMes: ['mute_unmute', 'room_changed_description'] as MessageTypesValues[],
t: 'c',
msgs: 0,
u: {} as IUser,
usersCount: 0,
_updatedAt: new Date(),
};

const result = getHiddenSystemMessages(room, cachedHiddenSystemMessage);

expect(result).to.deep.equal(['mute_unmute', 'room_changed_description']);
});
});

0 comments on commit 10afc76

Please sign in to comment.