kooritea / electronic-wechat

:speech_balloon: A better WeChat on macOS and Linux. Built with Electron by Zhongyi Tong.
MIT License
566 stars 70 forks source link

历史聊天记录查看不了 #94

Open hznwind opened 5 years ago

hznwind commented 5 years ago

Description

每回启动后,只能查看一开始点开的两三个好友或群的历史聊天记录,其他好友或群提示暂时没有新消息,没法看到历史记录(只能重启微信,登录后先查看指定好友或群,才能看得到历史记录)

Specifications

kooritea commented 5 years ago

启动后会初始化数据库,太快点聊天窗口会出问题。。。 建议等一分钟左右再点聊天

hznwind commented 5 years ago

试了下,启动三四分钟后再操作,还是一样的情况 我查看了下IndexedDB的history,是有好友的聊天记录数据的,AllChatHistorys这个全局变量里头,数据出现丢失,而且一开始就把所有的历史数据加载到缓存,是否体量有点大 是否可以考虑下,初始化的时候,只获取所有的NickName列表,打开聊天窗口的时候,通过NickName列表去获取对应的历史数据