entityManager.getTransaction().commit();
if (offset + trackList.getTracks().size() < trackList.getCount()) {
offset = offset + trackList.getTracks().size();
request = createRequest(offset, CHUNK_SIZE);
if (squeezeboxServerPasswordHash != null && squeezeboxServerPasswordHash.length() > 0) {
response = c.resource(SERVICE_URL).accept("application/json").header("X-Scanner", 1).post(JSONObject.class, request);
} else {
response = c.resource(SERVICE_URL).accept("application/json").post(JSONObject.class, request);
}
trackList = mapper.readValue(response.getString("result"), TrackListData.class);
} else {