Example #1
0
 def on_failed_outbox_queue_item(self, filename, description='', error_message='', result_defer=None, keep_alive=True):
     from transport.udp import udp_interface
     if _Debug:
         lg.out(18, 'udp_file_queue.failed_outbox_queue_item %s because %s' % (filename, error_message))
     try:
         udp_interface.interface_cancelled_file_sending(
             self.session.peer_id, filename, 0, description, error_message).addErrback(lambda err: lg.exc(err))
     except Exception as exc:
         lg.warn(str(exc))
     if result_defer:
         result_defer.callback(
             ((filename, description), 'failed', error_message))
Example #2
0
 def on_failed_outbox_queue_item(self,
                                 filename,
                                 description='',
                                 error_message='',
                                 result_defer=None,
                                 single=False):
     from transport.udp import udp_interface
     if _Debug:
         lg.out(
             18, 'udp_file_queue.failed_outbox_queue_item %s because %s' %
             (filename, error_message))
     if not single:
         udp_interface.interface_cancelled_file_sending(
             self.session.peer_id, filename, 0, description, error_message)
     if result_defer:
         result_defer.callback(
             ((filename, description), 'failed', error_message))
Example #3
0
 def on_failed_outbox_queue_item(
         self,
         filename,
         description='',
         error_message='',
         result_defer=None,
         single=False):
     from transport.udp import udp_interface
     if _Debug:
         lg.out(
             18, 'udp_file_queue.failed_outbox_queue_item %s because %s' %
             (filename, error_message))
     if not single:
         udp_interface.interface_cancelled_file_sending(
             self.session.peer_id, filename, 0, description, error_message)
     if result_defer:
         result_defer.callback(
             ((filename, description), 'failed', error_message))
Example #4
0
def report_and_remove_pending_outbox_files_to_host(remote_host, error_message):
    """
    
    """
    from transport.udp import udp_interface
    global _PendingOutboxFiles
    i = 0
    while i < len(_PendingOutboxFiles):
        filename, host, description, result_defer, single, tm = _PendingOutboxFiles[
            i]
        if host == remote_host:
            udp_interface.interface_cancelled_file_sending(
                remote_host, filename, 0, description, error_message)
            if result_defer:
                result_defer.callback(
                    ((filename, description), 'failed', error_message))
            _PendingOutboxFiles.pop(i)
        else:
            i += 1
Example #5
0
def report_and_remove_pending_outbox_files_to_host(remote_host, error_message):
    """
    
    """
    from transport.udp import udp_interface
    global _PendingOutboxFiles
    i = 0
    while i < len(_PendingOutboxFiles):
        filename, host, description, result_defer, single, tm = _PendingOutboxFiles[
            i]
        if host == remote_host:
            udp_interface.interface_cancelled_file_sending(
                remote_host, filename, 0, description, error_message)
            if result_defer:
                result_defer.callback(
                    ((filename, description), 'failed', error_message))
            _PendingOutboxFiles.pop(i)
        else:
            i += 1
Example #6
0
def report_and_remove_pending_outbox_files_to_host(remote_host, error_message):
    """
    """
    from transport.udp import udp_interface
    global _PendingOutboxFiles
    i = 0
    while i < len(_PendingOutboxFiles):
        filename, host, description, result_defer, keep_alive, tm = _PendingOutboxFiles[
            i]
        if host != remote_host:
            i += 1
            continue
        try:
            udp_interface.interface_cancelled_file_sending(
                remote_host, filename, 0, description, error_message).addErrback(lambda err: lg.exc(err))
        except Exception as exc:
            lg.warn(str(exc))
        if result_defer:
            result_defer.callback(
                ((filename, description), 'failed', error_message))
        _PendingOutboxFiles.pop(i)