first thing to do when receiving a jingle stanza is to acknowledge it
This commit is contained in:
parent
7149a2c568
commit
8da4e91134
|
@ -105,26 +105,27 @@ class JingleSession(object):
|
||||||
# use .prepend() to add new callbacks, especially when you're going
|
# use .prepend() to add new callbacks, especially when you're going
|
||||||
# to send error instead of ack
|
# to send error instead of ack
|
||||||
self.callbacks = {
|
self.callbacks = {
|
||||||
'content-accept': [self.__on_content_accept,
|
'content-accept': [self.__ack, self.__on_content_accept,
|
||||||
self.__broadcast, self.__ack],
|
self.__broadcast],
|
||||||
'content-add': [self.__on_content_add, self.__broadcast,
|
'content-add': [self.__ack,
|
||||||
self.__ack], #TODO
|
self.__on_content_add, self.__broadcast
|
||||||
|
], #TODO
|
||||||
'content-modify': [self.__ack], #TODO
|
'content-modify': [self.__ack], #TODO
|
||||||
'content-reject': [self.__ack, self.__on_content_remove],
|
'content-reject': [self.__ack, self.__on_content_remove],
|
||||||
'content-remove': [self.__ack, self.__on_content_remove],
|
'content-remove': [self.__ack, self.__on_content_remove],
|
||||||
'description-info': [self.__broadcast, self.__ack], #TODO
|
'description-info': [self.__ack, self.__broadcast], #TODO
|
||||||
'security-info': [self.__ack], #TODO
|
'security-info': [self.__ack], #TODO
|
||||||
'session-accept': [self.__on_session_accept,
|
'session-accept': [self.__ack, self.__on_session_accept,
|
||||||
self.__on_content_accept,
|
self.__on_content_accept,
|
||||||
self.__broadcast],
|
self.__broadcast],
|
||||||
'session-info': [self.__broadcast,
|
'session-info': [self.__ack, self.__broadcast,
|
||||||
self.__on_session_info, self.__ack],
|
self.__on_session_info ],
|
||||||
'session-initiate': [self.__on_session_initiate,
|
'session-initiate': [self.__ack, self.__on_session_initiate,
|
||||||
self.__broadcast, self.__ack],
|
self.__broadcast],
|
||||||
'session-terminate': [self.__on_session_terminate,
|
'session-terminate': [self.__ack,self.__on_session_terminate,
|
||||||
self.__broadcast_all, self.__ack],
|
self.__broadcast_all],
|
||||||
'transport-info': [self.__broadcast, self.__ack],
|
'transport-info': [self.__ack, self.__broadcast],
|
||||||
'transport-replace': [self.__broadcast,
|
'transport-replace': [self.__ack, self.__broadcast,
|
||||||
self.__on_transport_replace], #TODO
|
self.__on_transport_replace], #TODO
|
||||||
'transport-accept': [self.__ack], #TODO
|
'transport-accept': [self.__ack], #TODO
|
||||||
'transport-reject': [self.__ack], #TODO
|
'transport-reject': [self.__ack], #TODO
|
||||||
|
|
Loading…
Reference in New Issue