You've already forked Nitro_Render_V3
mirror of
https://github.com/duckietm/Nitro_Render_V3.git
synced 2026-06-19 15:06:20 +00:00
🆙 Updates Mention
This commit is contained in:
@@ -5,6 +5,7 @@ export class MentionListItem
|
|||||||
private _mentionId: number;
|
private _mentionId: number;
|
||||||
private _senderId: number;
|
private _senderId: number;
|
||||||
private _senderUsername: string;
|
private _senderUsername: string;
|
||||||
|
private _senderFigure: string;
|
||||||
private _roomId: number;
|
private _roomId: number;
|
||||||
private _roomName: string;
|
private _roomName: string;
|
||||||
private _message: string;
|
private _message: string;
|
||||||
@@ -17,6 +18,7 @@ export class MentionListItem
|
|||||||
this._mentionId = wrapper.readInt();
|
this._mentionId = wrapper.readInt();
|
||||||
this._senderId = wrapper.readInt();
|
this._senderId = wrapper.readInt();
|
||||||
this._senderUsername = wrapper.readString();
|
this._senderUsername = wrapper.readString();
|
||||||
|
this._senderFigure = wrapper.readString();
|
||||||
this._roomId = wrapper.readInt();
|
this._roomId = wrapper.readInt();
|
||||||
this._roomName = wrapper.readString();
|
this._roomName = wrapper.readString();
|
||||||
this._message = wrapper.readString();
|
this._message = wrapper.readString();
|
||||||
@@ -28,6 +30,7 @@ export class MentionListItem
|
|||||||
public get mentionId(): number { return this._mentionId; }
|
public get mentionId(): number { return this._mentionId; }
|
||||||
public get senderId(): number { return this._senderId; }
|
public get senderId(): number { return this._senderId; }
|
||||||
public get senderUsername(): string { return this._senderUsername; }
|
public get senderUsername(): string { return this._senderUsername; }
|
||||||
|
public get senderFigure(): string { return this._senderFigure; }
|
||||||
public get roomId(): number { return this._roomId; }
|
public get roomId(): number { return this._roomId; }
|
||||||
public get roomName(): string { return this._roomName; }
|
public get roomName(): string { return this._roomName; }
|
||||||
public get message(): string { return this._message; }
|
public get message(): string { return this._message; }
|
||||||
|
|||||||
+5
-2
@@ -23,7 +23,7 @@ describe('MentionReceivedParser', () =>
|
|||||||
it('parses a single mention without read flag', () =>
|
it('parses a single mention without read flag', () =>
|
||||||
{
|
{
|
||||||
const w = new BinaryWriter();
|
const w = new BinaryWriter();
|
||||||
w.writeInt(7); w.writeInt(42); w.writeString('Bob'); w.writeInt(99);
|
w.writeInt(7); w.writeInt(42); w.writeString('Bob'); w.writeString('hd-180-2.ch-210-66'); w.writeInt(99);
|
||||||
w.writeString('My Room'); w.writeString('ciao @me'); w.writeInt(0); w.writeInt(1717000000);
|
w.writeString('My Room'); w.writeString('ciao @me'); w.writeInt(0); w.writeInt(1717000000);
|
||||||
const parser = new MentionReceivedParser();
|
const parser = new MentionReceivedParser();
|
||||||
parser.flush();
|
parser.flush();
|
||||||
@@ -32,6 +32,7 @@ describe('MentionReceivedParser', () =>
|
|||||||
expect(m.mentionId).toBe(7);
|
expect(m.mentionId).toBe(7);
|
||||||
expect(m.senderId).toBe(42);
|
expect(m.senderId).toBe(42);
|
||||||
expect(m.senderUsername).toBe('Bob');
|
expect(m.senderUsername).toBe('Bob');
|
||||||
|
expect(m.senderFigure).toBe('hd-180-2.ch-210-66');
|
||||||
expect(m.roomId).toBe(99);
|
expect(m.roomId).toBe(99);
|
||||||
expect(m.roomName).toBe('My Room');
|
expect(m.roomName).toBe('My Room');
|
||||||
expect(m.message).toBe('ciao @me');
|
expect(m.message).toBe('ciao @me');
|
||||||
@@ -46,7 +47,8 @@ describe('MentionsListParser', () =>
|
|||||||
it('parses a count-prefixed list with read flags', () =>
|
it('parses a count-prefixed list with read flags', () =>
|
||||||
{
|
{
|
||||||
const w = new BinaryWriter();
|
const w = new BinaryWriter();
|
||||||
w.writeInt(1); w.writeInt(3); w.writeInt(42); w.writeString('Bob'); w.writeInt(99);
|
w.writeInt(1);
|
||||||
|
w.writeInt(3); w.writeInt(42); w.writeString('Bob'); w.writeString('hd-180-2.ch-210-66'); w.writeInt(99);
|
||||||
w.writeString('My Room'); w.writeString('@all festa'); w.writeInt(1); w.writeInt(1717000000); w.writeByte(1);
|
w.writeString('My Room'); w.writeString('@all festa'); w.writeInt(1); w.writeInt(1717000000); w.writeByte(1);
|
||||||
const parser = new MentionsListParser();
|
const parser = new MentionsListParser();
|
||||||
parser.flush();
|
parser.flush();
|
||||||
@@ -54,6 +56,7 @@ describe('MentionsListParser', () =>
|
|||||||
expect(parser.mentions).toHaveLength(1);
|
expect(parser.mentions).toHaveLength(1);
|
||||||
expect(parser.mentions[0].mentionId).toBe(3);
|
expect(parser.mentions[0].mentionId).toBe(3);
|
||||||
expect(parser.mentions[0].senderUsername).toBe('Bob');
|
expect(parser.mentions[0].senderUsername).toBe('Bob');
|
||||||
|
expect(parser.mentions[0].senderFigure).toBe('hd-180-2.ch-210-66');
|
||||||
expect(parser.mentions[0].read).toBe(true);
|
expect(parser.mentions[0].read).toBe(true);
|
||||||
expect(parser.mentions[0].mentionType).toBe(1);
|
expect(parser.mentions[0].mentionType).toBe(1);
|
||||||
expect(parser.mentions[0].message).toBe('@all festa');
|
expect(parser.mentions[0].message).toBe('@all festa');
|
||||||
|
|||||||
Reference in New Issue
Block a user