Archived
2
0

username -> displayname

This commit is contained in:
Craig
2020-04-05 01:33:19 +00:00
parent bcb4ea6641
commit bf51a3ff3a
12 changed files with 56 additions and 56 deletions

View File

@ -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,
}),
)
})

View File

@ -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(),
})

View File

@ -70,7 +70,7 @@ export interface SignalAnswerMessage extends WebSocketMessage, SignalAnswerPaylo
}
export interface SignalAnswerPayload {
sdp: string
username: string
displayname: string
}
/*

View File

@ -1,6 +1,6 @@
export interface Member {
id: string
username: string
displayname: string
admin: boolean
muted: boolean
connected?: boolean