Example #1
0
        def send_to_server_as_stream(result):
            factory = reflector.ClientFactory(self.session.blob_manager,
                                              self.stream_hash)

            from twisted.internet import reactor
            reactor.connectTCP('localhost', self.port, factory)
            return factory.finished_deferred
Example #2
0
        def send_to_server():
            fake_lbry_file = mocks.FakeLBRYFile(self.session.blob_manager,
                                                self.stream_info_manager,
                                                self.stream_hash)
            factory = reflector.ClientFactory(fake_lbry_file)

            from twisted.internet import reactor
            reactor.connectTCP('localhost', self.port, factory)
            return factory.finished_deferred
Example #3
0
 def start_reflector(self):
     reflector_server = random.choice(REFLECTOR_SERVERS)
     reflector_address, reflector_port = reflector_server[0], reflector_server[1]
     log.info("Reflecting new publication")
     factory = reflector.ClientFactory(
         self.session.blob_manager,
         self.lbry_file_manager.stream_info_manager,
         self.stream_hash
     )
     d = reactor.resolve(reflector_address)
     d.addCallback(lambda ip: reactor.connectTCP(ip, reflector_port, factory))
     d.addCallback(lambda _: factory.finished_deferred)
     return d