mirror of
https://github.com/owncast/owncast.git
synced 2025-11-02 03:54:54 +08:00
Make testing for moderator state centralized in User class
This commit is contained in:
@ -28,8 +28,25 @@ export interface SocketEvent {
|
||||
export interface ConnectedClientInfoEvent extends SocketEvent {
|
||||
user: User;
|
||||
}
|
||||
export interface ChatEvent extends SocketEvent {
|
||||
export class ChatEvent implements SocketEvent {
|
||||
constructor(message) {
|
||||
this.id = message.id;
|
||||
this.timestamp = message.timestamp;
|
||||
this.type = message.type;
|
||||
this.body = message.body;
|
||||
if (message.user) {
|
||||
this.user = new User(message.user);
|
||||
}
|
||||
}
|
||||
|
||||
timestamp: Date;
|
||||
|
||||
type: MessageType;
|
||||
|
||||
id: string;
|
||||
|
||||
user: User;
|
||||
|
||||
body: string;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user