{"shas":[["ed5489ac4c6929ec5a45231115bbd8f679768903","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Move r.p.r.message and status to rtmpy.core and refactor accordingly","Nick Joyce"],["59fe873ea1a0b261e2eed29ade9e3f7fbab767a8","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Move more core functionality out of r.p.rtmp and into r.core\n\nCreate the notion of a StreamManager class which handles all NetConnection/NetStream interactions","Nick Joyce"],["7ef02b397461b75d1c26cb84ee2ba606d4d95eb5","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Remove useless constant","Nick Joyce"],["884941a8ab0749132d08ddf157fc4a006027fb37","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Rearrange module so that exception classes then interfaces are listed first.\n\nAdd a new `type' attribute to the IMessage interface.","Nick Joyce"],["ad556f5b6800562dd3b73c927ab4aa2eaf33a01d","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Replace message.RTMP_TYPE with message.type","Nick Joyce"],["5a635cb866b6b6b6593e8a10002bbf0c3c10fc6a","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Use interfaces to build the TYPE_MAP","Nick Joyce"],["237b01d7ec1c0fd71ee370a41e9512d946f58574","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Small cleanup","Nick Joyce"],["de0d0790f808821823ea4dbbe85ffb831ceb6212","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Apply Twisted vertical whitespace conventions","Nick Joyce"],["c54e94e12622c9ae5b4d35c8d0ad312b02ab9bbd","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Move message.is_command_type to codec where it is more appropriate.","Nick Joyce"],["cb89c4344610488396ea64ab45e1145b555eed0a","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Change channelId logic so that the range in memory is 0 - MAX_CHANNELS not 2 - MAX_CHANNELS - 2\n\nAlso means we can remove codec.MIN_CHANNEL_ID and clean up the minChannelId property on ChannelDemuxer.","Nick Joyce"],["f627e45158a006a8a6239f5c413c1cb53a767f0c","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Doc typo","Nick Joyce"],["0eedc5534155b4d418a2784207f7397c8fa8daa2","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Remove useless acquiredChannels and replace with something a lot more efficient.","Nick Joyce"],["8e8272155ffce9a61cd1dc4f1dcdd58adfcec4f3","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Update __all__","Nick Joyce"],["8562afb653b2b1243e189128de47727b405b5fa3","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Small speedup - less function calls for a simple if statement","Nick Joyce"],["075474d5eda929813e84b8aa402a0531095bc7a1","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","We don't want to catch all types exceptions ...","Nick Joyce"],["61c5a4e35faf1b8beb208c61ba2ec464fe7d09ea","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Refactor Codec.channel_class to a factory method on the class.","Nick Joyce"],["54f6ef3a6f86734d0609cf6344b8da0d956915b3","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Rename get_bytes_required to get_size_mask (more appropriate for what the function actually does)","Nick Joyce"],["b2f3aaa8a7ba8c4b067f3b3414dde8f5b2326f3a","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Fix up header tests for the channelId - 2 update.","Nick Joyce"],["ab93818d9e54cb2cdd2e5221069336df9bd396fe","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","Remove redundant asserts","Nick Joyce"],["25766af540182500c35a499ee73ccddbbbcac223","75ef9faee755c70589550b513ad881e5a603182c@boxdesign.co.uk","MIN_CHANNEL_ID is gone *sob* ..","Nick Joyce"]],"repo":"feisley/rtmpy","actor":"feisley","ref":"refs/heads/master","size":141,"head":"f98b602abaf35bb55f2817ccb86dc7ab3a5fe8b3","actor_gravatar":"ec6203f98666487356ee793ac6358800","push_id":25353217}