src/main/java/org/acra/SendWorker.java
/**
     * Sends the report with all configured ReportSenders. If at least one sender completed its job, the report is
     * considered as sent and will not be sent again for failing senders.
     *
     * @param errorContent  Crash data.
     * @throws ReportSenderException if unable to send the crash report.
     */
Sends the report with all configured ReportSenders. If at least one sender completed its job, the report is
considered as sent and will not be sent again for failing senders.

@param errorContent  Crash data.
@throws ReportSenderException if unable to send the crash report.
Sends the report with all configured ReportSenders . If at least one sender completed its job the report is considered as sent and will not be sent again for failing senders . @param errorContent Crash data . @throws ReportSenderException if unable to send the crash report .
private void sendCrashReport(CrashReportData errorContent) throws ReportSenderException {
        boolean sentAtLeastOnce = false;
        for (ReportSender sender : reportSenders) {
            try {
                sender.send(errorContent);
                sentAtLeastOnce = true;
            } catch (ReportSenderException e) {
                if (!sentAtLeastOnce) {
                    throw e; 
                } else {
                    Log.w(LOG_TAG, "ReportSender of class " + sender.getClass().getName()
                            + " failed but other senders completed their task. ACRA will not send this report again.");
                }
            }
        }
    }
private void sendCrashReport ( CrashReportData errorContent ) throws ReportSenderException { boolean sentAtLeastOnce = false ; for ( ReportSender sender : reportSenders ) { try { sender . send ( errorContent ) ; sentAtLeastOnce = true ; } catch ( ReportSenderException e ) { if ( ! sentAtLeastOnce ) { throw e ; } else { Log . w ( LOG_TAG , "ReportSender of class " + sender . getClass ( ) . getName ( ) + " failed but other senders completed their task. ACRA will not send this report again." ) ; } } } }
Sends the report with all configured ReportSenders.
Sends the report with all configured ReportSenders .
// If at least one sender worked, don't re-send the report
 // later.
 // Don't log here because we aren't dealing with the Exception here.
