From d8978f7a08e0e75cb59113922a10d29e4524653c Mon Sep 17 00:00:00 2001 From: Jefry Lagrange Date: Wed, 29 Aug 2012 20:31:27 -0400 Subject: [PATCH] decline request of an unknown file --- src/common/jingle_content.py | 14 ++++++++------ src/common/jingle_session.py | 1 + 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/common/jingle_content.py b/src/common/jingle_content.py index 815afadbe..cd43866b1 100644 --- a/src/common/jingle_content.py +++ b/src/common/jingle_content.py @@ -190,12 +190,12 @@ class JingleContent(object): self.file_props.hash_: h = self._calcHash() file_tag.addChild(node=h) - file_info = {'name' : self.file_props.name, - 'hash' : self.file_props.hash_, - 'size' : self.file_props.size, - 'date' : self.file_props.date - } - self.session.connection.set_files_info(file_info) + file_info = {'name' : self.file_props.name, + 'hash' : self.file_props.hash_, + 'size' : self.file_props.size, + 'date' : self.file_props.date + } + self.session.connection.set_files_info(file_info) desc = file_tag.setTag('desc') if self.file_props.desc: desc.setData(self.file_props.desc) @@ -214,3 +214,5 @@ class JingleContent(object): def destroy(self): self.callbacks = None del self.session.contents[(self.creator, self.name)] + + diff --git a/src/common/jingle_session.py b/src/common/jingle_session.py index 861b1a6d4..e5da46212 100644 --- a/src/common/jingle_session.py +++ b/src/common/jingle_session.py @@ -527,6 +527,7 @@ class JingleSession(object): log.warning('The peer ' + self.peerjid + \ ' is requesting a ' + \ 'file that we dont have') + self.decline_session() # If there's no content we understand... if not contents: # TODO: http://xmpp.org/extensions/xep-0166.html#session-terminate