Method: Rpush::Daemon::Dispatcher::Apnsp8Http2#initialize

Defined in:
lib/rpush/daemon/dispatcher/apnsp8_http2.rb

#initialize(app, delivery_class, _options = {}) ⇒ Apnsp8Http2

Returns a new instance of Apnsp8Http2.



13
14
15
16
17
18
19
20
# File 'lib/rpush/daemon/dispatcher/apnsp8_http2.rb', line 13

def initialize(app, delivery_class, _options = {})
  @app = app
  @delivery_class = delivery_class

  url = URLS[app.environment.to_sym]
  @client = NetHttp2::Client.new(url, connect_timeout: DEFAULT_TIMEOUT)
  @token_provider = Rpush::Daemon::Apnsp8::Token.new(@app)
end