diff --git a/src/client.js b/src/client.js index 4f44604..356d1d0 100644 --- a/src/client.js +++ b/src/client.js @@ -245,14 +245,9 @@ export default class ClientList { } async 用户更新({ id, name, avatar }) { const client = this.clientlist.find(client => client.id === id) - if (client.name !== name) { - client.name = name - document.getElementById(id).querySelector('span').textContent = name - } - if (client.avatar !== avatar) { - client.avatar = avatar - document.getElementById(id).querySelector('img').src = avatar - } + console.log('更新用户信息:', name) + document.getElementById(id).querySelector('span').textContent = name + 'sa' + document.getElementById(id).querySelector('img').src = avatar } exit(item) { const client = this.clientlist.find(client => client.id === item.id) diff --git a/src/main.js b/src/main.js index 57aba68..b48ac35 100644 --- a/src/main.js +++ b/src/main.js @@ -21,8 +21,6 @@ function appendBuffer(buffer1, buffer2) { // 读取本地音乐列表并标识为缓存状态(本地缓存) const database = new IndexedDB('musicDatabase', 1) await database.store('musicObjectStore') // 音乐(为什么会用这么丑的格式呢) -//await database.store('imageObjectStore') // 图像(为什么会用这么丑的格式呢) -//await database.store('chatsObjectStore') // 聊天室 // 读取本地音乐列表并标识为缓存状态(本地缓存) const list = (await database.getAll('musicObjectStore')).map(item => { @@ -160,10 +158,6 @@ clientList.setChannel('chat', { chat.收到消息({ name: client.name, ...data.text }) return } - if (data.type === 'image') { - console.log(client.name, '发来图片:', data) - return - } if (data.type === 'answer') { console.log(client.name, '发来应答:', data) chat.answer(data) @@ -254,6 +248,7 @@ clientList.setChannel('profile', { })) }, onmessage: async (event, client) => { + //console.log(client.name, '发来身份信息:', event.data) const data = JSON.parse(event.data) client.name = data.name client.avatar = data.avatar @@ -295,12 +290,9 @@ clientList.setChannel('base', { // clientList.setAvatar({ id: client.id, ...data }) // return //} - if (data.type === 'get_image_list') { - // webrtc://用户@域名:端口/信道标识/资源ID - } if (data.type === 'get_music_list') { const ms = musicList.list.filter(item => item.arrayBuffer) - //console.log(client.name, '请求音乐列表:', ms) + //console.log(client.name, '请求音乐列表:', ms.length) clientList.sendto(client.id, 'base', JSON.stringify({ type: 'set_music_list', list: ms.map(({ id, name, size, type }) => ({ id, name, size, type })) @@ -350,9 +342,6 @@ clientList.setChannel('base', { } }) -// 延迟1500ms -//await new Promise((resolve) => setTimeout(resolve, 100)) - // 设置自己的主机名 const nameInput = document.createElement('input') nameInput.type = 'text'