"default" is now a reserved keyword when used as an identifier.

Requesting a resource with the identifier "default" now maps to a blank string. This allows the /arbitrary/{service}/{name}/{identifier} endpoints to be used for default resources too, as they previously didn't support a blank string as the third parameter.
This commit is contained in:
CalDescent 2021-12-22 13:33:08 +00:00
parent 44d8bfd763
commit 37e4f1e8d5
2 changed files with 2 additions and 5 deletions

View File

@ -65,8 +65,8 @@ public class ArbitraryDataReader {
resourceId = resourceId.toLowerCase();
}
// If identifier is a blank string, treat it as null
if (identifier == null || identifier.equals("")) {
// If identifier is a blank string, or reserved keyword "default", treat it as null
if (identifier == null || identifier.equals("") || identifier.equals("default")) {
identifier = null;
}

View File

@ -109,9 +109,6 @@ elif [[ "${method}" == "GET" ]]; then
fi
# Handle default
if [[ "${identifier}" == "default" ]]; then
identifier=""
fi
if [[ "${filepath}" == "default" ]]; then
filepath=""
fi