|
|
@ -352,12 +352,15 @@ public class NearbyConnectionsPlugin implements MethodCallHandler {
|
|
|
|
args.put("endpointId", endpointId);
|
|
|
|
args.put("endpointId", endpointId);
|
|
|
|
args.put("payloadId", payload.getId());
|
|
|
|
args.put("payloadId", payload.getId());
|
|
|
|
args.put("type", payload.getType());
|
|
|
|
args.put("type", payload.getType());
|
|
|
|
|
|
|
|
|
|
|
|
if (payload.getType() == Payload.Type.BYTES) {
|
|
|
|
if (payload.getType() == Payload.Type.BYTES) {
|
|
|
|
byte[] bytes = payload.asBytes();
|
|
|
|
byte[] bytes = payload.asBytes();
|
|
|
|
assert bytes != null;
|
|
|
|
assert bytes != null;
|
|
|
|
args.put("bytes", bytes);
|
|
|
|
args.put("bytes", bytes);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else if (payload.getType() == Payload.Type.BYTES) {
|
|
|
|
|
|
|
|
args.put("filePath", payload.asFile().asJavaFile().getAbsolutePath());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
channel.invokeMethod("onPayloadReceived", args);
|
|
|
|
channel.invokeMethod("onPayloadReceived", args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|