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