From d8978f7a08e0e75cb59113922a10d29e4524653c Mon Sep 17 00:00:00 2001
From: Jefry Lagrange <jefry.reyes@gmail.com>
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 815afadbe5..cd43866b12 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 861b1a6d43..e5da462121 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
-- 
GitLab