Method: Rpush::Daemon::Wpns::Delivery#perform

Defined in:
lib/rpush/daemon/wpns/delivery.rb

#performObject



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/rpush/daemon/wpns/delivery.rb', line 18

def perform
  handle_response(do_post)
rescue SocketError => error
  mark_retryable(@notification, Time.now + 10.seconds, error)
  raise
rescue StandardError => error
  mark_failed(error)
  raise
ensure
  @batch.notification_processed
end