diff --git a/ParseLiveQuery/src/main/java/com/parse/livequery/SubscribeClientOperation.java b/ParseLiveQuery/src/main/java/com/parse/livequery/SubscribeClientOperation.java index 34c6e8b..996943d 100644 --- a/ParseLiveQuery/src/main/java/com/parse/livequery/SubscribeClientOperation.java +++ b/ParseLiveQuery/src/main/java/com/parse/livequery/SubscribeClientOperation.java @@ -30,12 +30,14 @@ class SubscribeClientOperation extends ClientOperation { JSONObject queryJsonObject = new JSONObject(); queryJsonObject.put("className", state.className()); - // TODO: add support for fields - // https://github.com/ParsePlatform/parse-server/issues/3671 - + PointerEncoder pointerEncoder = PointerEncoder.get(); queryJsonObject.put("where", pointerEncoder.encode(state.constraints())); + if(state.selectedKeys() != null) + queryJsonObject.put("fields", pointerEncoder.encode(state.selectedKeys())); + + jsonObject.put("query", queryJsonObject); return jsonObject;