Sha256: 9ca30645e9bedae79c11ac2b8e7631304f99f12645648576526ac62cb5d0541c
Contents?: true
Size: 575 Bytes
Versions: 2
Compression:
Stored size: 575 Bytes
Contents
# frozen_string_literal: true require_relative "./session_state" module P2pStreamsChannel module_function # TODO: # params[start_time] # params[end_time] # params[max_number_of_peers] # def fetch_session(session_id, **params) P2pStreamsChannel.store.fetch(session_id, expires_in: params[:expires_in]) do P2pStreamsChannel::Session.new(session_id, secret_key: params[:secret_key]) end end def save_session(session) P2pStreamsChannel.store.write(session.id, session) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
p2p_streams_channel-0.0.3 | lib/p2p_streams_channel/cache.rb |
p2p_streams_channel-0.0.2 | lib/p2p_streams_channel/cache.rb |