module RedisClient::Config::Common
def build_connection_prelude
def build_connection_prelude prelude = [] if protocol == 3 prelude << if @password ["HELLO", "3", "AUTH", @username || DEFAULT_USERNAME, @password] else ["HELLO", "3"] end elsif @password prelude << if @username && !@username.empty? ["AUTH", @username, @password] else ["AUTH", @password] end end if @db && @db != 0 prelude << ["SELECT", @db.to_s] end prelude.freeze end