lib/vines/stream/http/ready.rb in vines-0.1.1 vs lib/vines/stream/http/ready.rb in vines-0.2.0
- old
+ new
@@ -5,10 +5,10 @@
class Http
class Ready < Client::Ready
RID, SID, TYPE, TERMINATE = %w[rid sid type terminate].map {|s| s.freeze }
def node(node)
- unless body?(node) && node[RID] && stream.valid_session?(node[SID])
+ unless stream.valid_session?(node[SID]) && body?(node) && node[RID]
raise StreamErrors::NotAuthorized
end
stream.parse_body(node).each do |child|
super(child)
end