客户端默认relays如果不是正在使用的话,查了也是旧数据或者没有,不广播又该什么时候广播?客户端并不知道用户是否会加回自己的relays。
你说的情况我理解,我在另一个帖子上写了,没有妥善解决前,登入客户端第一步先去添加relay。
客户端默认relays如果不是正在使用的话,查了也是旧数据或者没有,不广播又该什么时候广播?客户端并不知道用户是否会加回自己的relays。
你说的情况我理解,我在另一个帖子上写了,没有妥善解决前,登入客户端第一步先去添加relay。
查了旧数据/没有,然后再去广播,就能有效避免历史信息被覆盖。
你说的方法:用户登录新客户端后,手工添加原来使用的relay
这种方式,在这个不分青红皂白就广播的客户端上,恰好可以清空用户历史数据。
没有数据则啥也不做,不要广播relay列表,relay列表数据只在用户手动post时才进行广播。就解决了这个问题。
有意思,尝试理解一下你的逻辑。
客户端初始化第一步都是先请求内置relay的元数据和联系人,显示给用户,如果这些内置relay比如都是一个月前用过的,客户端得到的就是旧数据,但用户需要今天的最新数据,接下来该怎么处理?