Skip to content

modify properties files and make minor fixes to SRC RQST external han… #14

Merged
merged 1 commit into from
Apr 17, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -387,11 +387,14 @@ protected String processRequest(String url, HashMap<String, String> properties,
public abstract String getType();

protected final HashMap<String, String> parse(Object input) throws JSONException {

return parse(input, null);
}

protected final HashMap<String, String> parse(Object input, String parent) throws JSONException {

HashMap<String, String> out = new HashMap<String, String>();

if (input instanceof JSONObject) {

Iterator<?> keys = ((JSONObject) input).keys();

while (keys.hasNext()) {
Expand All @@ -400,12 +403,18 @@ protected final HashMap<String, String> parse(Object input) throws JSONException

if (!(((JSONObject) input).get(key) instanceof JSONArray)) {
if (((JSONObject) input).get(key) instanceof JSONObject) {
out.putAll(parse(((JSONObject) input).get(key)));
HashMap<String, String> parsed = parse(((JSONObject) input).get(key), key);
for(String parsedKey : parsed.keySet()) {
out.put(parent == null ? parsedKey : parent, parsed.get(parsedKey));
}
} else {
out.put(key, ((JSONObject) input).get(key).toString());
out.put(parent == null ? key : parent, ((JSONObject) input).get(key).toString());
}
} else {
out.putAll(parse(new JSONArray(((JSONObject) input).get(key).toString())));
HashMap<String, String> parsed = parse(new JSONArray(((JSONObject) input).get(key).toString()), key);
for(String parsedKey : parsed.keySet()) {
out.put(parent == null ? parsedKey : parent, parsed.get(parsedKey));
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -244,10 +244,12 @@ else if(obj.has(path[i])) {

// update gt property with new value
// check for if gt uses a string parsing parameter. if so then add with parameter
if(properties.get("gt").charAt(0) == '\"')
try {
long gt = Long.parseLong(point.get(recursive_location));
properties.put("gt", "" + gt);
} catch(Exception e) {
properties.put("gt", String.format("\"%s\"", point.get(recursive_location)));
else
properties.put("gt", point.get(recursive_location));
}
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,9 @@ public Response processRQST(Packet packet) {
data.put("query", String.format("%s", sb));

Response lsh_response = send("LSH", "RQST", data);
if(lsh_response.code() == 200)
return lsh_response;

// if data does not exist send request to external stream handler
if(lsh_response.code() == 446)
send("ESH", "RQST", data);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ url.base= https://api.thegraph.com/subgraphs/name/aave/protocol-v2
url.properties= method,borrows,\
values,\
id:\
user:\
caller:\
reserve:\
pool:\
userReserve:\
user{id}:\
caller{id}:\
reserve{id}:\
pool{id}:\
userReserve{id}:\
timestamp:\
amount:\
borrowRate:\
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ url.base= https://api.thegraph.com/subgraphs/name/aave/protocol-v2
url.properties= method,usageAsCollaterals,\
values,\
id:\
user:\
reserve:\
pool:\
userReserve:\
user{id}:\
reserve{id}:\
pool{id}:\
userReserve{id}:\
timestamp:\
fromState:\
toState
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ url.base= https://api.thegraph.com/subgraphs/name/aave/protocol-v2
url.properties= method,deposits,\
values,\
id:\
user:\
caller:\
reserve:\
pool:\
userReserve:\
user{id}:\
caller{id}:\
reserve{id}:\
pool{id}:\
userReserve{id}:\
timestamp:\
amount

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ url.base= https://api.thegraph.com/subgraphs/name/aave/protocol-v2
url.properties= method,flashLoans,\
values,\
id:\
pool:\
reserve:\
pool{id}:\
reserve{id}:\
target:\
amount:\
totalFee:\
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ url.base= https://api.thegraph.com/subgraphs/name/aave/protocol-v2
url.properties= method,liquidationCalls,\
values,\
id:\
user:\
pool:\
collateralReserve:\
collateralUserReserve:\
principalReserve:\
principalUserReserve:\
user{id}:\
pool{id}:\
collateralReserve{id}:\
collateralUserReserve{id}:\
principalReserve{id}:\
principalUserReserve{id}:\
principalAmount:\
collateralAmount:\
timestamp:\
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ url.base= https://api.thegraph.com/subgraphs/name/aave/protocol-v2
url.properties= method,priceHistoryItems,\
values,\
id:\
asset:\
asset{id}:\
price:\
timestamp

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ url.base= https://api.thegraph.com/subgraphs/name/aave/protocol-v2
url.properties= method,redeemUnderlyings,\
values,\
id:\
user:\
to:\
reserve:\
pool:\
userReserve:\
user{id}:\
to{id}:\
reserve{id}:\
pool{id}:\
userReserve{id}:\
timestamp:\
amount

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ url.base= https://api.thegraph.com/subgraphs/name/aave/protocol-v2
url.properties= method,repays,\
values,\
id:\
user:\
repayer:\
reserve:\
pool:\
userReserve:\
user{id}:\
repayer{id}:\
reserve{id}:\
pool{id}:\
userReserve{id}:\
timestamp:\
amount

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ url.base= https://api.thegraph.com/subgraphs/name/aave/protocol-v2
url.properties= method,userReserves,\
values,\
id:\
pool:\
reserve:\
user:\
pool{id}:\
reserve{id}:\
user{id}:\
usageAsCollateralEnabledOnUser:\
scaledATokenBalance:\
currentATokenBalance:\
Expand Down