Mercurial > libervia-backend
comparison sat/core/core_types.py @ 4044:3900626bc100
plugin XEP-0166: refactoring, and various improvments:
- add models for transport and applications handlers and linked data
- split models into separate file
- some type hints
- some documentation comments
- add actions to prepare confirmation, useful to do initial parsing of all contents
- application arg/kwargs and some transport data can be initialised during Jingle
`initiate` call, this is notably useful when a call is made with transport data (this is
the call for A/V calls where codecs and ICE candidate can be specified when starting a
call)
- session data can be specified during Jingle `initiate` call
- new `store_in_session` argument in `_parse_elements`, which can be used to avoid
race-condition when a context element (<decription> or <transport>) is being parsed for
an action while an other action happens (like `transport-info`)
- don't sed `sid` in `transport_elt` during a `transport-info` action anymore in
`build_action`: this is specific to Jingle File Transfer and has been moved there
rel 419
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 15 May 2023 16:23:11 +0200 |
parents | 5a42c7842556 |
children |
comparison
equal
deleted
inserted
replaced
4043:9641ce286e07 | 4044:3900626bc100 |
---|---|
25 from twisted.words.xish import domish | 25 from twisted.words.xish import domish |
26 | 26 |
27 | 27 |
28 class SatXMPPEntity: | 28 class SatXMPPEntity: |
29 | 29 |
30 profile: str | |
30 jid: t_jid.JID | 31 jid: t_jid.JID |
31 is_component: bool | 32 is_component: bool |
32 server_jid: t_jid.JID | 33 server_jid: t_jid.JID |
33 IQ: Callable[[Optional[str], Optional[int]], xmlstream.IQ] | 34 IQ: Callable[[Optional[str], Optional[int]], xmlstream.IQ] |
34 | 35 |