@Override
    protected Boolean doInBackgroundInternal(final Geocache[] caches) {
        try {
            IConnector con;
            for (final Geocache cache : caches) {
                publishProgress(++uploadProgress);
                if (!modifiedOnly || cache.hasUserModifiedCoords()) {
                    con = ConnectorFactory.getConnector(cache);
                    if (con.supportsOwnCoordinates()) {
                        if (!con.uploadModifiedCoordinates(cache, cache.getCoords())) {
                            uploadFailed++;
                        } else {
                            uploadOk++;
                        }
                    }
                }
            }
        } catch (final Exception e) {
            Log.e("BatchUploadModifiedCoordinates.ExportTask exception when uploading coords", e);
            return false;
        }
        return true;
    }
Instantiates and configures the task for uploading modified cache coords.
main/src/main/java/cgeo/geocaching/export/BatchUploadModifiedCoordinatesTask.java