Commit 16e1340c642afd6bccecbcfc1fd76ee3fc6f94dc
Committed by
Andrew Shvayka
1 parent
8046f7ef
Added correct response when provisioning failed
Showing
1 changed file
with
4 additions
and
0 deletions
... | ... | @@ -63,6 +63,7 @@ import org.thingsboard.server.gen.transport.TransportProtos.GetEntityProfileResp |
63 | 63 | import org.thingsboard.server.gen.transport.TransportProtos.ProvisionDeviceRequestMsg; |
64 | 64 | import org.thingsboard.server.gen.transport.TransportProtos.ProvisionDeviceResponseMsg; |
65 | 65 | import org.thingsboard.server.gen.transport.TransportProtos.ProvisionDeviceResponseMsgOrBuilder; |
66 | +import org.thingsboard.server.gen.transport.TransportProtos.ProvisionResponseStatus; | |
66 | 67 | import org.thingsboard.server.gen.transport.TransportProtos.TransportApiRequestMsg; |
67 | 68 | import org.thingsboard.server.gen.transport.TransportProtos.TransportApiResponseMsg; |
68 | 69 | import org.thingsboard.server.gen.transport.TransportProtos.ValidateDeviceCredentialsResponseMsg; |
... | ... | @@ -303,6 +304,9 @@ public class DefaultTransportApiService implements TransportApiService { |
303 | 304 | } |
304 | 305 | |
305 | 306 | private TransportApiResponseMsg getTransportApiResponseMsg(DeviceCredentials deviceCredentials, TransportProtos.ProvisionResponseStatus status) { |
307 | + if (!status.equals(ProvisionResponseStatus.SUCCESS)) { | |
308 | + return TransportApiResponseMsg.newBuilder().setProvisionDeviceResponseMsg(TransportProtos.ProvisionDeviceResponseMsg.newBuilder().setStatus(status).build()).build(); | |
309 | + } | |
306 | 310 | TransportProtos.ProvisionDeviceResponseMsg.Builder provisionResponse = TransportProtos.ProvisionDeviceResponseMsg.newBuilder() |
307 | 311 | .setCredentialsType(TransportProtos.CredentialsType.valueOf(deviceCredentials.getCredentialsType().name())) |
308 | 312 | .setStatus(status); | ... | ... |