Browse Source

Lwm2m: Opaque fix bug byte[]

pull/4831/head
nickAS21 5 years ago
parent
commit
2d9717f910
  1. 6
      common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/client/LwM2mClient.java

6
common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/client/LwM2mClient.java

@ -267,7 +267,7 @@ public class LwM2mClient implements Serializable {
public String resourceToString(LwM2mResource resource, String key) { public String resourceToString(LwM2mResource resource, String key) {
String value = null; String value = null;
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
if (resource instanceof LwM2mSingleResource && ((byte[]) resource.getValue()).length > 0) { if (resource instanceof LwM2mSingleResource) {
builder.append("LwM2mSingleResource"); builder.append("LwM2mSingleResource");
if (key == null) { if (key == null) {
builder.append(" id=").append(String.valueOf(resource.getId())); builder.append(" id=").append(String.valueOf(resource.getId()));
@ -285,7 +285,9 @@ public class LwM2mClient implements Serializable {
builder.append(" key=").append(key); builder.append(" key=").append(key);
} }
builder.append(" values={"); builder.append(" values={");
builder.append(multiInstanceOpaqueToString((LwM2mMultipleResource) resource)); if (resource.getInstances().size() > 0) {
builder.append(multiInstanceOpaqueToString((LwM2mMultipleResource) resource));
}
builder.append("}"); builder.append("}");
builder.append(" type=").append(OPAQUE.toString()); builder.append(" type=").append(OPAQUE.toString());
value = builder.toString(); value = builder.toString();

Loading…
Cancel
Save