Skip to content

Commit 22b9464

Browse files
committed
chore: Bump ps-client to 5.1.0
1 parent 8be2e2e commit 22b9464

6 files changed

Lines changed: 15 additions & 14 deletions

File tree

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"express": "^5.0.1",
3333
"flat-cache": "^6.1.1",
3434
"mongoose": "^8.12.1",
35-
"ps-client": "^5.0.1",
35+
"ps-client": "^5.1.0",
3636
"react": "^18.2.0",
3737
"react-dom": "^18.2.0",
3838
"sheets-parser": "^1.1.1",

src/i18n/types.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import type refText from '@/i18n/languages/english';
2-
import type { Message, Room } from 'ps-client';
2+
import type { PSMessage } from '@/types/ps';
3+
import type { Room } from 'ps-client';
34

45
export type Translations = typeof refText;
56

@@ -38,8 +39,8 @@ type ReplaceStringWithTranslatedText<TParams extends readonly unknown[]> = {
3839
type ForceTranslations<F> = F extends (...args: infer T) => infer R ? (...args: ReplaceStringWithTranslatedText<T>) => R : never;
3940

4041
type MessageReplyKeys = 'reply' | 'privateReply';
41-
export type PSMessageTranslated = Omit<Message, MessageReplyKeys> & {
42-
[key in MessageReplyKeys]: ForceTranslations<Message[key]>;
42+
export type PSMessageTranslated = Omit<PSMessage, MessageReplyKeys> & {
43+
[key in MessageReplyKeys]: ForceTranslations<PSMessage[key]>;
4344
};
4445

4546
type RoomSendKeys = 'send' | 'privateSend';

src/ps/handlers/commands/spoof.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export function spoof(argData: string, message: PSMessage, $T: TranslationFn): P
4141
});
4242
}
4343

44-
export const getSpoofMessage = (text: string, room: string, PS: Client, partial?: Partial<PSMessage>): PSMessage => {
44+
export const getSpoofMessage = (text: string, room: string, PS: Client, partial?: Partial<PSMessage>): Message => {
4545
const time = new Date();
4646

4747
const message = new Message({
@@ -57,7 +57,7 @@ export const getSpoofMessage = (text: string, room: string, PS: Client, partial?
5757

5858
if (!partial) return message;
5959

60-
Object.entries(partial).forEach(<Key extends keyof PSMessage & string>([key, value]: [key: string, value: PSMessage[Key]]) => {
60+
Object.entries(partial).forEach(<Key extends keyof Message & string>([key, value]: [key: string, value: Message[Key]]) => {
6161
message[key as Key] = value;
6262
});
6363
return message;

src/ps/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ PS.on('login', () => Logger.log(`Connected to PS! [${username}]`));
1313

1414
if (IS_ENABLED.PS) loadPS().then(() => PS.connect());
1515

16-
PS.on('message', registerEvent(PS, 'commandHandler'));
17-
PS.on('message', registerEvent(PS, 'interfaceHandler'));
18-
PS.on('message', registerEvent(PS, 'autoResHandler'));
16+
PS.on('message', msg => registerEvent(PS, 'commandHandler')(msg));
17+
PS.on('message', msg => registerEvent(PS, 'interfaceHandler')(msg));
18+
PS.on('message', msg => registerEvent(PS, 'autoResHandler')(msg));
1919

2020
PS.on('join', registerEvent(PS, 'joinHandler'));
2121
PS.on('name', registerEvent(PS, 'nickHandler'));

src/types/ps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { Language } from '@/i18n';
22
import type { Perms } from '@/types/perms';
33
import type { Message } from 'ps-client';
44

5-
export type PSMessage = Message;
5+
export type PSMessage = Message<'chat' | 'pm'>;
66

77
export type AuthKey = Perms & string;
88

0 commit comments

Comments
 (0)