From c2e016a5dde16f6725f2d4499b4a1b5d9ac4349e Mon Sep 17 00:00:00 2001 From: Guilherme Date: Fri, 22 May 2020 15:06:38 -0300 Subject: [PATCH] [ADD] fields key added to json object in SubscribeClientOperation --- .../com/parse/livequery/SubscribeClientOperation.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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;