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

added UnknownMessage for unrecognized message types

+6 -1
+4
lib/skyfall/messages/unknown_message.rb
···
··· 1 + module Skyfall 2 + class UnknownMessage < WebsocketMessage 3 + end 4 + end
+2 -1
lib/skyfall/messages/websocket_message.rb
··· 11 require_relative 'commit_message' 12 require_relative 'handle_message' 13 require_relative 'info_message' 14 15 attr_reader :type_object, :data_object 16 attr_reader :type, :did, :seq ··· 24 when '#commit' then CommitMessage 25 when '#handle' then HandleMessage 26 when '#info' then InfoMessage 27 - else WebsocketMessage 28 end 29 30 message = message_class.allocate
··· 11 require_relative 'commit_message' 12 require_relative 'handle_message' 13 require_relative 'info_message' 14 + require_relative 'unknown_message' 15 16 attr_reader :type_object, :data_object 17 attr_reader :type, :did, :seq ··· 25 when '#commit' then CommitMessage 26 when '#handle' then HandleMessage 27 when '#info' then InfoMessage 28 + else UnknownMessage 29 end 30 31 message = message_class.allocate