MCPcopy Create free account
hub / github.com/tinode/chat / noteMsg

Function noteMsg

tn-cli/commands.py:366–401  ·  view source on GitHub ↗
(id, cmd, ignored)

Source from the content-addressed store, hash-verified

364
365# {note}
366def noteMsg(id, cmd, ignored):
367 if not cmd.topic:
368 cmd.topic = tn_globals.DefaultTopic
369
370 enum_what = None
371 cmd.seq = int(cmd.seq)
372 if cmd.what == 'kp':
373 enum_what = pb.KP
374 cmd.seq = None
375 elif cmd.what == 'read':
376 enum_what = pb.READ
377 elif cmd.what == 'recv':
378 enum_what = pb.RECV
379 elif cmd.what == 'call':
380 enum_what = pb.CALL
381
382 enum_event = None
383 if enum_what == pb.CALL:
384 if cmd.what == 'accept':
385 enum_event = pb.ACCEPT
386 elif cmd.what == 'answer':
387 enum_event = pb.ANSWER
388 elif cmd.what == 'ice-candidate':
389 enum_event = pb.ICE_CANDIDATE
390 elif cmd.what == 'hang-up':
391 enum_event = pb.HANG_UP
392 elif cmd.what == 'offer':
393 enum_event = pb.OFFER
394 elif cmd.what == 'ringing':
395 enum_event = pb.RINGING
396 else:
397 cmd.payload = None
398
399 return pb.ClientMsg(note=pb.ClientNote(topic=cmd.topic, what=enum_what,
400 seq_id=cmd.seq, event=enum_event, payload=cmd.payload),
401 extra=pack_extra(cmd))
402
403
404# Upload file out of band over HTTP(S) (not gRPC).

Callers

nothing calls this directly

Calls 1

pack_extraFunction · 0.85

Tested by

no test coverage detected