|
44 | 44 | import org.openhab.binding.sensibo.internal.dto.poddetails.GetPodsDetailsRequest;
|
45 | 45 | import org.openhab.binding.sensibo.internal.dto.poddetails.PodDetailsDTO;
|
46 | 46 | import org.openhab.binding.sensibo.internal.dto.pods.GetPodsRequest;
|
47 |
| -import org.openhab.binding.sensibo.internal.dto.pods.PodDTO; |
48 | 47 | import org.openhab.binding.sensibo.internal.dto.setacstateproperty.SetAcStatePropertyReponse;
|
49 | 48 | import org.openhab.binding.sensibo.internal.dto.setacstateproperty.SetAcStatePropertyRequest;
|
50 | 49 | import org.openhab.binding.sensibo.internal.dto.settimer.SetTimerReponse;
|
@@ -184,18 +183,12 @@ protected SensiboModel refreshModel() throws SensiboException {
|
184 | 183 | final SensiboModel updatedModel = new SensiboModel(System.currentTimeMillis());
|
185 | 184 |
|
186 | 185 | final GetPodsRequest getPodsRequest = new GetPodsRequest();
|
187 |
| - final List<PodDTO> pods = sendRequest(buildRequest(getPodsRequest), getPodsRequest, |
188 |
| - new TypeToken<ArrayList<PodDTO>>() { |
| 186 | + final List<PodDetailsDTO> pods = sendRequest(buildRequest(getPodsRequest), getPodsRequest, |
| 187 | + new TypeToken<ArrayList<PodDetailsDTO>>() { |
189 | 188 | }.getType());
|
190 | 189 |
|
191 |
| - for (final PodDTO pod : pods) { |
192 |
| - final GetPodsDetailsRequest getPodsDetailsRequest = new GetPodsDetailsRequest(pod.id); |
193 |
| - |
194 |
| - final PodDetailsDTO podDetails = sendRequest(buildGetPodDetailsRequest(getPodsDetailsRequest), |
195 |
| - getPodsDetailsRequest, new TypeToken<PodDetailsDTO>() { |
196 |
| - }.getType()); |
197 |
| - |
198 |
| - updatedModel.addPod(new SensiboSky(podDetails)); |
| 190 | + for (final PodDetailsDTO pod : pods) { |
| 191 | + updatedModel.addPod(new SensiboSky(pod)); |
199 | 192 | }
|
200 | 193 |
|
201 | 194 | return updatedModel;
|
|
0 commit comments