diff --git a/src/main/java/org/whispersystems/textsecuregcm/push/FeedbackHandler.java b/src/main/java/org/whispersystems/textsecuregcm/push/FeedbackHandler.java index 95e584909..c77a7a551 100644 --- a/src/main/java/org/whispersystems/textsecuregcm/push/FeedbackHandler.java +++ b/src/main/java/org/whispersystems/textsecuregcm/push/FeedbackHandler.java @@ -8,7 +8,6 @@ import org.whispersystems.textsecuregcm.storage.Account; import org.whispersystems.textsecuregcm.storage.AccountsManager; import org.whispersystems.textsecuregcm.storage.Device; -import java.io.IOException; import java.util.List; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; @@ -45,10 +44,15 @@ public class FeedbackHandler implements Managed, Runnable { @Override public void run() { + logger.info("Checking Push Server feedback..."); + try { List gcmFeedback = client.getGcmFeedback(); List apnFeedback = client.getApnFeedback(); + logger.info("Got GCM feedback: " + gcmFeedback.size()); + logger.info("Got APN feedback: " + apnFeedback.size()); + for (UnregisteredEvent gcmEvent : gcmFeedback) { handleGcmUnregistered(gcmEvent); } @@ -56,8 +60,8 @@ public class FeedbackHandler implements Managed, Runnable { for (UnregisteredEvent apnEvent : apnFeedback) { handleApnUnregistered(apnEvent); } - } catch (IOException e) { - logger.warn("Error retrieving feedback: ", e); + } catch (Throwable t) { + logger.warn("Error retrieving feedback: ", t); } }