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
def _create_session(self, client, peer, guid): session = FileTransferSession(client._p2p_session_manager, peer, guid) return session
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