lib/async/redis/client.rb in async-redis-0.8.0 vs lib/async/redis/client.rb in async-redis-0.8.1
- old
+ new
@@ -1,33 +1,32 @@
# frozen_string_literal: true
# Released under the MIT License.
-# Copyright, 2018-2023, by Samuel Williams.
+# Copyright, 2018-2024, by Samuel Williams.
# Copyright, 2018, by Huba Nagy.
# Copyright, 2019, by Mikael Henriksson.
# Copyright, 2019, by David Ortiz.
# Copyright, 2020, by Salim Semaoune.
require_relative 'context/pipeline'
require_relative 'context/transaction'
require_relative 'context/subscribe'
-
require_relative 'protocol/resp2'
-require 'async/io'
-require 'async/io/stream'
+require 'io/endpoint/host_endpoint'
require 'async/pool/controller'
-
require 'protocol/redis/methods'
+require 'io/stream'
+
module Async
module Redis
# Legacy.
ServerError = ::Protocol::Redis::ServerError
def self.local_endpoint(port: 6379)
- Async::IO::Endpoint.tcp('localhost', port)
+ ::IO::Endpoint.tcp('localhost', port)
end
class Client
include ::Protocol::Redis::Methods
@@ -119,10 +118,10 @@
peer = @endpoint.connect
# We will manage flushing ourselves:
peer.sync = true
- stream = IO::Stream.new(peer)
+ stream = ::IO::Stream(peer)
@protocol.client(stream)
end
end
end