Add excessive exception handling in feedback handler
// FREEBIE
This commit is contained in:
parent
f9acd6a66b
commit
950bc05d62
|
@ -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<UnregisteredEvent> gcmFeedback = client.getGcmFeedback();
|
||||
List<UnregisteredEvent> 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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue