Example #1
0
    def _handle_message(self, peer, guid, message):
        session = FileTransferSession(self._client._p2p_session_manager, peer, guid, message)

        try:
            session.parse_context(message.body.context)
        except Exception, err:
            session.reject()
            raise err
Example #2
0
    def _handle_message(self, peer, guid, message):
        session = FileTransferSession(self._client._p2p_session_manager, peer,
                                      guid, message)

        try:
            session.parse_context(message.body.context)
        except Exception, err:
            session.reject()
            raise err
Example #3
0
 def _create_session(self, client, peer, guid):
     session = FileTransferSession(client._p2p_session_manager, peer, guid)
     return session
Example #4
0
 def send(self, peer, filename, size):
     session = FileTransferSession(self._client._p2p_session_manager, peer, ApplicationID.FILE_TRANSFER)
     session.invite(filename, size)
     self._connect_session(session)
     return session