From 6b50e7b7f5fb23679bf4fcdc8a4015cd5dcfdf65 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 14:19:35 -0400 Subject: [PATCH 01/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 8a5fb779..a435591a 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -19,11 +19,12 @@ def cert # so as to not be sent again. # def send_notifications - if self.cert.nil? - raise APN::Errors::MissingCertificateError.new - return - end - APN::App.send_notifications_for_cert(self.cert, self.id) + puts "USING LOCAL PLUGIN ATTENTION THIS IS USING THE LOCAL PLUGIN ATTENTION THIS IS USING A LOCAL VERSION OF THIS PLUGIN ATTENTION!!!!!" + # if self.cert.nil? + # raise APN::Errors::MissingCertificateError.new + # return + # end + # APN::App.send_notifications_for_cert(self.cert, self.id) end def self.send_notifications From abdc650d98545ed4ae965105e5e68abd69af7282 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 14:24:26 -0400 Subject: [PATCH 02/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 11 +++++------ lib/apn_on_rails/libs/connection.rb | 5 +++++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index a435591a..8a5fb779 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -19,12 +19,11 @@ def cert # so as to not be sent again. # def send_notifications - puts "USING LOCAL PLUGIN ATTENTION THIS IS USING THE LOCAL PLUGIN ATTENTION THIS IS USING A LOCAL VERSION OF THIS PLUGIN ATTENTION!!!!!" - # if self.cert.nil? - # raise APN::Errors::MissingCertificateError.new - # return - # end - # APN::App.send_notifications_for_cert(self.cert, self.id) + if self.cert.nil? + raise APN::Errors::MissingCertificateError.new + return + end + APN::App.send_notifications_for_cert(self.cert, self.id) end def self.send_notifications diff --git a/lib/apn_on_rails/libs/connection.rb b/lib/apn_on_rails/libs/connection.rb index c44f8a7e..a2bcd09e 100644 --- a/lib/apn_on_rails/libs/connection.rb +++ b/lib/apn_on_rails/libs/connection.rb @@ -47,6 +47,11 @@ def open(options = {}, &block) # :nodoc: :passphrase => configatron.apn.passphrase, :host => configatron.apn.host, :port => configatron.apn.port}.merge(options) + + puts '-----------------\n' + puts options.to_yaml + puts '=================\n' + #cert = File.read(options[:cert]) cert = options[:cert] ctx = OpenSSL::SSL::SSLContext.new From 51358f8672deaffef84ff2c84731d0537ab3ad07 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 14:35:52 -0400 Subject: [PATCH 03/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++++ lib/apn_on_rails/libs/connection.rb | 5 ----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 8a5fb779..e4b08938 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -48,6 +48,10 @@ def self.send_notifications_for_cert(the_cert, app_id) APN::Connection.open_for_delivery({:cert => the_cert}) do |conn, sock| APN::Device.find_each(:conditions => conditions) do |dev| dev.unsent_notifications.each do |noty| + puts "----NOTIFICATION:\n" + puts noty.to_yaml + puts "-----------------\n" + conn.write(noty.message_for_sending) noty.sent_at = Time.now noty.save diff --git a/lib/apn_on_rails/libs/connection.rb b/lib/apn_on_rails/libs/connection.rb index a2bcd09e..c44f8a7e 100644 --- a/lib/apn_on_rails/libs/connection.rb +++ b/lib/apn_on_rails/libs/connection.rb @@ -47,11 +47,6 @@ def open(options = {}, &block) # :nodoc: :passphrase => configatron.apn.passphrase, :host => configatron.apn.host, :port => configatron.apn.port}.merge(options) - - puts '-----------------\n' - puts options.to_yaml - puts '=================\n' - #cert = File.read(options[:cert]) cert = options[:cert] ctx = OpenSSL::SSL::SSLContext.new From ef8d87ca8410bfb40b835ef71c26a03ec06660c1 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 14:42:48 -0400 Subject: [PATCH 04/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index e4b08938..d9dedd9a 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -49,10 +49,11 @@ def self.send_notifications_for_cert(the_cert, app_id) APN::Device.find_each(:conditions => conditions) do |dev| dev.unsent_notifications.each do |noty| puts "----NOTIFICATION:\n" - puts noty.to_yaml + puts noty.message_for_sending.to_yaml puts "-----------------\n" - - conn.write(noty.message_for_sending) + + puts conn.write(noty.message_for_sending) + puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save end From 9c60851b4ae3ed2c00d4f46b31fc416f1ae03323 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:14:01 -0400 Subject: [PATCH 05/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index d9dedd9a..0564b9c0 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,6 +53,7 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) + sleep 1 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From ed59d7a1246375db14e0b73ebb756d1331e44837 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:23:09 -0400 Subject: [PATCH 06/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 0564b9c0..bb1708ed 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,7 +53,7 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - sleep 1 + sleep 0.5 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From f3a9bce90d766975f8b0bde2baeba2fb7ef2082a Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:24:12 -0400 Subject: [PATCH 07/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index bb1708ed..bc6dbd5d 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,6 +53,7 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) + puts "SLEEPING 0.5" sleep 0.5 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now From f822a66c3d79700ad5afee7a052b273f2a259b0b Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:28:35 -0400 Subject: [PATCH 08/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index bc6dbd5d..2accbed7 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.5" - sleep 0.5 + puts "SLEEPING 0.25" + sleep 0.25 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 57bb1b6ea10fc8a478c1e100698b417af245efaa Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:33:17 -0400 Subject: [PATCH 09/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 2accbed7..d18270ce 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,7 +53,7 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.25" + puts "SLEEPING 0.125" sleep 0.25 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now From 833352bbf2843e7794837c71098e50ba7886cac6 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:34:19 -0400 Subject: [PATCH 10/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index d18270ce..f34592e3 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -54,7 +54,7 @@ def self.send_notifications_for_cert(the_cert, app_id) puts conn.write(noty.message_for_sending) puts "SLEEPING 0.125" - sleep 0.25 + sleep 0.125 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From b523e742fb603cfd9504a509a2e55a80a0232593 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:38:47 -0400 Subject: [PATCH 11/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index f34592e3..a9a7da16 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.125" - sleep 0.125 + puts "SLEEPING 0.0675" + sleep 0.0675 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 6a8d3147c98672ca63eab9dd00fea9214847f209 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:42:33 -0400 Subject: [PATCH 12/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index a9a7da16..562d28be 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.0675" - sleep 0.0675 + puts "SLEEPING 0.03375" + sleep 0.03375 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 83b07d0b01bfd386509d54b089f66d6d642ed287 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:45:05 -0400 Subject: [PATCH 13/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 562d28be..967e5d43 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.03375" - sleep 0.03375 + puts "SLEEPING 0.015625" + sleep 0.015625 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 70ce9dfeeccd20559fe4058bbe6fa6d0140c3a7f Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:46:37 -0400 Subject: [PATCH 14/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 967e5d43..eae2437c 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.015625" - sleep 0.015625 + puts "SLEEPING 0.0078125" + sleep 0.0078125 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 41cbb5925e6f58959e3a40a521f51e063547a607 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:50:13 -0400 Subject: [PATCH 15/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index eae2437c..bf958515 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.0078125" - sleep 0.0078125 + puts "SLEEPING 0.00390625" + sleep 0.00390625 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 5d7add6a29d26e8fb959ec23b30a4ff21ac552c6 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:54:11 -0400 Subject: [PATCH 16/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index bf958515..5b2af986 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.00390625" - sleep 0.00390625 + puts "SLEEPING 0.0009765625" + sleep 0.0009765625 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 8a069b3df6807461675d9649d476c5308eac628b Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 15:57:43 -0400 Subject: [PATCH 17/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 5b2af986..d18b2a01 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.0009765625" - sleep 0.0009765625 + puts "SLEEPING 0.0001924557352" + sleep 0.0001924557352 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From b7b9f689f4fd199e5793cf030ae3d90672c6eb55 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 16:02:26 -0400 Subject: [PATCH 18/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index d18b2a01..4feaacc7 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.0001924557352" - sleep 0.0001924557352 + puts "SLEEPING 0.00009622" + sleep 0.00009622 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 914457b95a3d76f601c87fe276c6dfe0a8a2df92 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 16:05:32 -0400 Subject: [PATCH 19/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 4feaacc7..02710a11 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.00009622" - sleep 0.00009622 + puts "SLEEPING 0.00002405" + sleep 0.00002405 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 70d87e9e76402a0f4e4831d84d3849a4184b23f3 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 16:10:43 -0400 Subject: [PATCH 20/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 02710a11..289a053e 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.00002405" - sleep 0.00002405 + puts "SLEEPING 0.000000601" + sleep 0.000000601 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 6cd5a993b011fe842de53e71cc996359cb1073ab Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 16:13:55 -0400 Subject: [PATCH 21/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 289a053e..b1abf275 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.000000601" - sleep 0.000000601 + puts "SLEEPING 0.000000300" + sleep 0.000000300 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From d211b0ff14540c1bb9bdcf2515f0540760226ec7 Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 16:20:15 -0400 Subject: [PATCH 22/24] debug --- lib/apn_on_rails/app/models/apn/app.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index b1abf275..f7d6ac3e 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -53,8 +53,8 @@ def self.send_notifications_for_cert(the_cert, app_id) puts "-----------------\n" puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.000000300" - sleep 0.000000300 + puts "SLEEPING 0.00000001" + sleep 0.00000001 puts "^^^^^^^^^^^^^^^^^\n" noty.sent_at = Time.now noty.save From 415c087a2b693ebbf943a819f79f5afd1a46473a Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 17:06:23 -0400 Subject: [PATCH 23/24] fixed issue with delayed::job and apns getting missed. --- lib/apn_on_rails/app/models/apn/app.rb | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index f7d6ac3e..3dd5dcfd 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -48,14 +48,13 @@ def self.send_notifications_for_cert(the_cert, app_id) APN::Connection.open_for_delivery({:cert => the_cert}) do |conn, sock| APN::Device.find_each(:conditions => conditions) do |dev| dev.unsent_notifications.each do |noty| - puts "----NOTIFICATION:\n" - puts noty.message_for_sending.to_yaml - puts "-----------------\n" - puts conn.write(noty.message_for_sending) - puts "SLEEPING 0.00000001" + + # This seems to fix the bug where multiple notifications get + # missed by Apple when sending Push notifications as a worker + # task through Delayed::Job sleep 0.00000001 - puts "^^^^^^^^^^^^^^^^^\n" + noty.sent_at = Time.now noty.save end From cbf9e34713537005ef32ffe67b1e65c36777488c Mon Sep 17 00:00:00 2001 From: Morris Singer Date: Wed, 16 Oct 2013 17:14:54 -0400 Subject: [PATCH 24/24] removed some debug output. --- lib/apn_on_rails/app/models/apn/app.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/apn_on_rails/app/models/apn/app.rb b/lib/apn_on_rails/app/models/apn/app.rb index 3dd5dcfd..7f11031b 100644 --- a/lib/apn_on_rails/app/models/apn/app.rb +++ b/lib/apn_on_rails/app/models/apn/app.rb @@ -48,7 +48,7 @@ def self.send_notifications_for_cert(the_cert, app_id) APN::Connection.open_for_delivery({:cert => the_cert}) do |conn, sock| APN::Device.find_each(:conditions => conditions) do |dev| dev.unsent_notifications.each do |noty| - puts conn.write(noty.message_for_sending) + conn.write(noty.message_for_sending) # This seems to fix the bug where multiple notifications get # missed by Apple when sending Push notifications as a worker