Class: CPEE::Notifications::SSE
- Inherits:
 - 
      Riddl::SSEImplementation
      
        
- Object
 - Riddl::SSEImplementation
 - CPEE::Notifications::SSE
 
 
- Defined in:
 - lib/cpee/implementation_notifications.rb
 
Overview
}}}
Instance Method Summary collapse
Instance Method Details
#onclose ⇒ Object
      233 234 235 236 237  | 
    
      # File 'lib/cpee/implementation_notifications.rb', line 233 def onclose @opts.dig(:sse_connections,@id)&.delete(@key) @opts.dig(:sse_connections)&.delete(@id) if @opts.dig(:sse_connections,@id)&.length == 0 DeleteSubscription::set(@id,@opts,@key) end  | 
  
#onopen ⇒ Object
{{{
      220 221 222 223 224 225 226 227 228 229 230 231  | 
    
      # File 'lib/cpee/implementation_notifications.rb', line 220 def onopen @opts = @a[1] @id = @a[0].to_s @key = @r[-2] if CPEE::Persistence::exists_handler?(@id,@opts,@key) @opts[:sse_connections][@id] ||= {} @opts[:sse_connections][@id][@key] = self true else false end end  |