Browse Source
Merge pull request #7707 from thingsboard/bug/6008
Bug 6008: OTA image assigned to device profile does not populate device shared properties
pull/7712/head
Andrew Shvayka
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
2 deletions
-
application/src/main/java/org/thingsboard/server/service/ota/DefaultOtaPackageStateService.java
|
|
|
@ -181,10 +181,11 @@ public class DefaultOtaPackageStateService implements OtaPackageStateService { |
|
|
|
|
|
|
|
private void update(TenantId tenantId, DeviceProfile deviceProfile, OtaPackageType otaPackageType) { |
|
|
|
Consumer<Device> updateConsumer; |
|
|
|
OtaPackageId packageId = OtaPackageUtil.getOtaPackageId(deviceProfile, otaPackageType); |
|
|
|
|
|
|
|
if (deviceProfile.getFirmwareId() != null) { |
|
|
|
if (packageId != null) { |
|
|
|
long ts = System.currentTimeMillis(); |
|
|
|
updateConsumer = d -> send(d.getTenantId(), d.getId(), deviceProfile.getFirmwareId(), ts, otaPackageType); |
|
|
|
updateConsumer = d -> send(d.getTenantId(), d.getId(), packageId, ts, otaPackageType); |
|
|
|
} else { |
|
|
|
updateConsumer = d -> remove(d, otaPackageType); |
|
|
|
} |
|
|
|
|