+ ") at version " + wavelet.getVersionAfterDeltas(), e);
return;
}
}
RobotCapabilities capabilities = account.getCapabilities();
EventMessageBundle messages =
eventGenerator.generateEvents(wavelet, capabilities.getCapabilitiesMap(),
converterManager.getEventDataConverter(capabilities.getProtocolVersion()));
if (messages.getEvents().isEmpty()) {
// No events were generated, we are done
LOG.info(robotName + ": no events were generated");
return;
}
LOG.info(robotName + ": sending events");
List<OperationRequest> response =
connector.sendMessageBundle(messages, this, capabilities.getProtocolVersion());
LOG.info(robotName + ": received operations");
operationApplicator.applyOperations(
response, wavelet.getSnapshotAfterDeltas(), wavelet.getVersionAfterDeltas(), account);
}