A Ruby gem for streaming data from the Bluesky/ATProto firehose

added a way to customize headers used when connecting

+5 -1
+5 -1
lib/skyfall/stream.rb
··· 181 181 end 182 182 183 183 def build_websocket_client(url) 184 - Faye::WebSocket::Client.new(url, nil, { headers: { 'User-Agent' => user_agent }}) 184 + Faye::WebSocket::Client.new(url, nil, { headers: { 'User-Agent' => user_agent }.merge(request_headers) }) 185 + end 186 + 187 + def request_headers 188 + {} 185 189 end 186 190 187 191 def build_websocket_url