diff --git a/src/common/connection_handlers_events.py b/src/common/connection_handlers_events.py index 13820146df5702139f2edd06d01a2f78144a7dd9..e233899713ef4d242fe1171289849696eedd30a8 100644 --- a/src/common/connection_handlers_events.py +++ b/src/common/connection_handlers_events.py @@ -2006,8 +2006,11 @@ class FileRequestReceivedEvent(nec.NetworkIncomingEvent, HelperEvent): if self.jingle_content: self.file_props.session_type = 'jingle' self.file_props.stream_methods = xmpp.NS_BYTESTREAM - file_tag = self.jingle_content.getTag('description').getTag( - 'offer').getTag('file') + desc = self.jingle_content.getTag('description') + if desc.getTag('offer'): + file_tag = desc.getTag('offer').getTag('file') + else: + file_tag = desc.getTag('request').getTag('file') for child in file_tag.getChildren(): name = child.getName() val = child.getData()