服务端接口参数persistFlag不生效

frfr46467979 2022-4-6 580

admin/message/send接口中persistFlag,设置了0前端ui依然显示,以下是服务端日志

2022-04-06 14:56:15.656 - INFO  [           main] ls.httpJsonPost(AdminHttpUtils.java:115)ogger{39} : http request content: {"sender":"n6nqmws2k","conv":{"type":0,"target":"kanqmws2k","line":0},"payload":{"type":1,"searchableContent":"ceshi6","content":"ceshi6","mediaType":0,"persistFlag":4,"expireDuration":0,"mentionedType":0}}
2022-04-06 14:56:15.756 - INFO  [           main] ls.httpJsonPost(AdminHttpUtils.java:137)ogger{39} : http request response content: {"code":0,"msg":"success","result":{"messageUid":282050570242490499,"timestamp":1649228192384}}
这是接口参数和返回

/admin/group/member/del 和 /admin/group/member/add 接口里面的notifyMessage里面的persistFlag也不生效。 而文档上说支持

上传的附件:
最新回复 (10)
  • frfr46467979 2022-4-6
    引用 2
    2022-04-06 14:56:15.656 - INFO  [           main] ls.httpJsonPost(AdminHttpUtils.java:115)ogger{39} : http request content: {"sender":"n6nqmws2k","conv":{"type":0,"target":"kanqmws2k","line":0},"payload":{"type":1,"searchableContent":"ceshi6","content":"ceshi6","mediaType":0,"persistFlag":4,"expireDuration":0,"mentionedType":0}}
    2022-04-06 14:56:15.756 - INFO  [           main] ls.httpJsonPost(AdminHttpUtils.java:137)ogger{39} : http request response content: {"code":0,"msg":"success","result":{"messageUid":282050570242490499,"timestamp":1649228192384}}
    这是接口参数和返回
  • HeavyRain 2022-4-6
    引用 3
    如果客户端有定义这个消息类型,客户端协议栈会以客户端的值为第一优先级
  • frfr46467979 2022-4-7
    引用 4
    就是文本消息不是自定义消息
  • frfr46467979 2022-4-7
    引用 5
    是不是客户端如果定义文本消息的persistFlag为0,那么实际上不管消息体里面的persistFlag是多少都按0处理?
  • frfr46467979 2022-4-7
    引用 6
    可是我服务端persistFlag传4的时候又可以生效(在线收得到离线收不到),传0的时候不生效(ui上依旧显示,文档上说不显示)
  • HeavyRain 2022-4-7
    引用 7
    服务器端会对4特殊处理,如果客户端不在线就抛弃了。当客户端收到消息后会根据客户端定义的flag来处理
  • HeavyRain 2022-4-7
    引用 8
    你们要做什么功能?自定义消息能不能解决你的需求?
  • frfr46467979 2022-4-7
    引用 9
    行为和文档不一致,我传了0依旧在ui上显示了,但是传4的行为却和文档一致。想做的需求是有些消息是服务端发送的想在服务端控制一些消息是否在ui上展示,所以persistFlag传了0
  • HeavyRain 2022-4-7
    引用 10
    这个需求没有办法通过persistFlag来控制,你们可以自定义一个消息,完全拷贝现有的消息,只是flag改成0
  • frfr46467979 2022-4-8
    引用 11
    很难受,简单的需求却需要多定义个自定义消息而内容却和文本消息一样
返回