Method: Rpush::Daemon::Fcm::Delivery#perform

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

#performObject



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/rpush/daemon/fcm/delivery.rb', line 24

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