MCPcopy
hub / github.com/tinode/chat / pbServPresSerialize

Function pbServPresSerialize

server/pbconverter.go:51–97  ·  view source on GitHub ↗
(pres *MsgServerPres)

Source from the content-addressed store, hash-verified

49}
50
51func pbServPresSerialize(pres *MsgServerPres) *pbx.ServerMsg_Pres {
52 var what pbx.ServerPres_What
53 switch pres.What {
54 case "on":
55 what = pbx.ServerPres_ON
56 case "off":
57 what = pbx.ServerPres_OFF
58 case "ua":
59 what = pbx.ServerPres_UA
60 case "upd":
61 what = pbx.ServerPres_UPD
62 case "gone":
63 what = pbx.ServerPres_GONE
64 case "acs":
65 what = pbx.ServerPres_ACS
66 case "term":
67 what = pbx.ServerPres_TERM
68 case "msg":
69 what = pbx.ServerPres_MSG
70 case "read":
71 what = pbx.ServerPres_READ
72 case "recv":
73 what = pbx.ServerPres_RECV
74 case "del":
75 what = pbx.ServerPres_DEL
76 case "tags":
77 what = pbx.ServerPres_TAGS
78 case "aux":
79 what = pbx.ServerPres_AUX
80 default:
81 logs.Info.Println("Unknown pres.what value", pres.What)
82 }
83 return &pbx.ServerMsg_Pres{
84 Pres: &pbx.ServerPres{
85 Topic: pres.Topic,
86 Src: pres.Src,
87 What: what,
88 UserAgent: pres.UserAgent,
89 SeqId: int32(pres.SeqId),
90 DelId: int32(pres.DelId),
91 DelSeq: pbDelQuerySerialize(pres.DelSeq),
92 TargetUserId: pres.AcsTarget,
93 ActorUserId: pres.AcsActor,
94 Acs: pbAccessModeSerialize(pres.Acs),
95 },
96 }
97}
98
99func pbServInfoSerialize(info *MsgServerInfo) *pbx.ServerMsg_Info {
100 return &pbx.ServerMsg_Info{

Callers 1

pbServSerializeFunction · 0.85

Calls 3

pbDelQuerySerializeFunction · 0.85
pbAccessModeSerializeFunction · 0.85
PrintlnMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…