# HG changeset patch # User Goffi # Date 1447785548 -3600 # Node ID a1e5bcd9a6eb7ad4a0c249584fe7594f5b1ba01c # Parent 1ced93821c35e9a27a089d2d9e701f65addcc1a9 jingle XEP-0166: fixed session creation on non session-initiate actions diff -r 1ced93821c35 -r a1e5bcd9a6eb src/plugins/plugin_xep_0166.py --- a/src/plugins/plugin_xep_0166.py Tue Nov 17 19:37:09 2015 +0100 +++ b/src/plugins/plugin_xep_0166.py Tue Nov 17 19:39:08 2015 +0100 @@ -411,6 +411,11 @@ try: session = client.jingle_sessions[sid] except KeyError: + if action != XEP_0166.A_SESSION_INITIATE: + log.warning(u"Received request for an unknown session id: {}".format(sid)) + self.sendError('not-acceptable', None, request, profile=profile) + return + session = client.jingle_sessions[sid] = {'id': sid, 'state': STATE_PENDING, 'initiator': peer_jid,