wildfirechat / android-chat

即时通讯,聊天,野火IMAndroid客户端,支持Android 4.x —— 最新
http://docs.wildfirechat.cn
Other
2.54k stars 890 forks source link

搜索结果里头像正确,但会话列表和单个会话中,显示头像错误 #622

Closed qdhaiqiang closed 2 years ago

qdhaiqiang commented 2 years ago

操作说明

后台修改了机器人(type=1)用户头像,在app搜索结果里头像是对的. 但是在会话列表和单个会话中,不显示头像。

表现现象

在搜索结果里头像是对的,但是在会话列表和单个会话中,不显示头像。

预期结果

都显示正确的头像

补充条件

服务端版本:0.55 安卓客户端打log,发现头像是https://avatars.io/gravatar/+_uid的值,实际上数据库已经修改了。

截图

heavyrain2012 commented 2 years ago

IM服务有缓存,如果修改数据库,缓存里的信息就没有更新,搜索是从数据库搜索到的,而客户端同步到的是缓存的内容。修改所有的信息请通过server api来修改,如果修改数据库则要重启服务才行

qdhaiqiang commented 2 years ago

服务重启过,没有管用。

heavyrain2012 commented 2 years ago

忘记说了,修改数据时,_dt要加1,这个是版本号,根据这个来同步到客户端的

qdhaiqiang commented 2 years ago

了解了,这样就没有问题了。

以后尽量还是用api来操作数据。

谢谢。

qdhaiqiang commented 2 years ago

了解了,这样就没有问题了。

以后尽量还是用api来操作数据。

谢谢。