username -> displayname
This commit is contained in:
@ -16,7 +16,7 @@ export abstract class BaseClient extends EventEmitter<BaseEvents> {
|
||||
protected _peer?: RTCPeerConnection
|
||||
protected _channel?: RTCDataChannel
|
||||
protected _timeout?: NodeJS.Timeout
|
||||
protected _username?: string
|
||||
protected _displayname?: string
|
||||
protected _state: RTCIceConnectionState = 'disconnected'
|
||||
protected _id = ''
|
||||
|
||||
@ -40,7 +40,7 @@ export abstract class BaseClient extends EventEmitter<BaseEvents> {
|
||||
return this.peerConnected && this.socketOpen
|
||||
}
|
||||
|
||||
public connect(url: string, password: string, username: string) {
|
||||
public connect(url: string, password: string, displayname: string) {
|
||||
if (this.socketOpen) {
|
||||
this.emit('warn', `attempting to create websocket while connection open`)
|
||||
return
|
||||
@ -51,11 +51,11 @@ export abstract class BaseClient extends EventEmitter<BaseEvents> {
|
||||
return
|
||||
}
|
||||
|
||||
if (username === '') {
|
||||
throw new Error('Must add a username') // TODO: Better handling
|
||||
if (displayname === '') {
|
||||
throw new Error('Must add a displayname') // TODO: Better handling
|
||||
}
|
||||
|
||||
this._username = username
|
||||
this._displayname = displayname
|
||||
this[EVENT.CONNECTING]()
|
||||
|
||||
try {
|
||||
@ -90,7 +90,7 @@ export abstract class BaseClient extends EventEmitter<BaseEvents> {
|
||||
}
|
||||
|
||||
this._state = 'disconnected'
|
||||
this._username = undefined
|
||||
this._displayname = undefined
|
||||
this._id = ''
|
||||
}
|
||||
|
||||
@ -223,7 +223,7 @@ export abstract class BaseClient extends EventEmitter<BaseEvents> {
|
||||
JSON.stringify({
|
||||
event: EVENT.SIGNAL.ANSWER,
|
||||
sdp: d.sdp,
|
||||
username: this._username,
|
||||
displayname: this._displayname,
|
||||
}),
|
||||
)
|
||||
})
|
||||
|
@ -41,13 +41,13 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
this.$accessor.chat.reset()
|
||||
}
|
||||
|
||||
login(password: string, username: string) {
|
||||
login(password: string, displayname: string) {
|
||||
const url =
|
||||
process.env.NODE_ENV === 'development'
|
||||
? `ws://${location.host.split(':')[0]}:${process.env.VUE_APP_SERVER_PORT}/`
|
||||
: `${/https/gi.test(location.protocol) ? 'wss' : 'ws'}://${location.host}/`
|
||||
|
||||
this.connect(url, password, username)
|
||||
this.connect(url, password, displayname)
|
||||
}
|
||||
|
||||
logout() {
|
||||
@ -222,7 +222,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
this.$vue.$notify({
|
||||
group: 'neko',
|
||||
type: 'info',
|
||||
title: `${member.username} has the controls`,
|
||||
title: `${member.displayname} has the controls`,
|
||||
text: 'But I let them know you wanted it',
|
||||
duration: 5000,
|
||||
speed: 1000,
|
||||
@ -238,7 +238,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
this.$vue.$notify({
|
||||
group: 'neko',
|
||||
type: 'info',
|
||||
title: `${member.username} is requesting the controls`,
|
||||
title: `${member.displayname} is requesting the controls`,
|
||||
duration: 5000,
|
||||
speed: 1000,
|
||||
})
|
||||
@ -253,7 +253,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
this.$accessor.remote.setHost(member)
|
||||
this.$accessor.chat.newMessage({
|
||||
id,
|
||||
content: `gave the controls to ${member.id == this.id ? 'you' : member.username}`,
|
||||
content: `gave the controls to ${member.id == this.id ? 'you' : member.displayname}`,
|
||||
type: 'event',
|
||||
created: new Date(),
|
||||
})
|
||||
@ -331,7 +331,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
|
||||
this.$accessor.chat.newMessage({
|
||||
id,
|
||||
content: `banned ${member.id == this.id ? 'you' : member.username}`,
|
||||
content: `banned ${member.id == this.id ? 'you' : member.displayname}`,
|
||||
type: 'event',
|
||||
created: new Date(),
|
||||
})
|
||||
@ -349,7 +349,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
|
||||
this.$accessor.chat.newMessage({
|
||||
id,
|
||||
content: `kicked ${member.id == this.id ? 'you' : member.username}`,
|
||||
content: `kicked ${member.id == this.id ? 'you' : member.displayname}`,
|
||||
type: 'event',
|
||||
created: new Date(),
|
||||
})
|
||||
@ -369,7 +369,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
|
||||
this.$accessor.chat.newMessage({
|
||||
id,
|
||||
content: `muted ${member.id == this.id ? 'you' : member.username}`,
|
||||
content: `muted ${member.id == this.id ? 'you' : member.displayname}`,
|
||||
type: 'event',
|
||||
created: new Date(),
|
||||
})
|
||||
@ -389,7 +389,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
|
||||
this.$accessor.chat.newMessage({
|
||||
id,
|
||||
content: `unmuted ${member.username}`,
|
||||
content: `unmuted ${member.displayname}`,
|
||||
type: 'event',
|
||||
created: new Date(),
|
||||
})
|
||||
@ -435,7 +435,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
|
||||
this.$accessor.chat.newMessage({
|
||||
id,
|
||||
content: `took the controls from ${member.id == this.id ? 'you' : member.username}`,
|
||||
content: `took the controls from ${member.id == this.id ? 'you' : member.displayname}`,
|
||||
type: 'event',
|
||||
created: new Date(),
|
||||
})
|
||||
@ -460,7 +460,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
|
||||
this.$accessor.chat.newMessage({
|
||||
id,
|
||||
content: `released the controls from ${member.id == this.id ? 'you' : member.username}`,
|
||||
content: `released the controls from ${member.id == this.id ? 'you' : member.displayname}`,
|
||||
type: 'event',
|
||||
created: new Date(),
|
||||
})
|
||||
@ -480,7 +480,7 @@ export class NekoClient extends BaseClient implements EventEmitter<NekoEvents> {
|
||||
|
||||
this.$accessor.chat.newMessage({
|
||||
id,
|
||||
content: `gave the controls to ${member.id == this.id ? 'you' : member.username}`,
|
||||
content: `gave the controls to ${member.id == this.id ? 'you' : member.displayname}`,
|
||||
type: 'event',
|
||||
created: new Date(),
|
||||
})
|
||||
|
@ -70,7 +70,7 @@ export interface SignalAnswerMessage extends WebSocketMessage, SignalAnswerPaylo
|
||||
}
|
||||
export interface SignalAnswerPayload {
|
||||
sdp: string
|
||||
username: string
|
||||
displayname: string
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -1,6 +1,6 @@
|
||||
export interface Member {
|
||||
id: string
|
||||
username: string
|
||||
displayname: string
|
||||
admin: boolean
|
||||
muted: boolean
|
||||
connected?: boolean
|
||||
|
Reference in New Issue
Block a user