Skip to content

Commit d64b538

Browse files
Remove hard-coded '/1/' from all API request URIs.
This allows us to more easily do path redirection while performing tests.
1 parent 9d51b34 commit d64b538

File tree

15 files changed

+33
-33
lines changed

15 files changed

+33
-33
lines changed

Parse/Internal/Analytics/Controller/ParseAnalyticsController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public Task TrackEventAsync(string name,
2424
data["dimensions"] = dimensions;
2525
}
2626

27-
var command = new ParseCommand("/1/events/" + name,
27+
var command = new ParseCommand("events/" + name,
2828
method: "POST",
2929
sessionToken: sessionToken,
3030
data: PointerOrLocalIdEncoder.Instance.Encode(data) as IDictionary<string, object>);
@@ -42,7 +42,7 @@ public Task TrackAppOpenedAsync(string pushHash,
4242
data["push_hash"] = pushHash;
4343
}
4444

45-
var command = new ParseCommand("/1/events/AppOpened",
45+
var command = new ParseCommand("events/AppOpened",
4646
method: "POST",
4747
sessionToken: sessionToken,
4848
data: PointerOrLocalIdEncoder.Instance.Encode(data) as IDictionary<string, object>);

Parse/Internal/Cloud/Controller/ParseCloudCodeController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public Task<T> CallFunctionAsync<T>(String name,
1717
IDictionary<string, object> parameters,
1818
string sessionToken,
1919
CancellationToken cancellationToken) {
20-
var command = new ParseCommand(string.Format("/1/functions/{0}", Uri.EscapeUriString(name)),
20+
var command = new ParseCommand(string.Format("functions/{0}", Uri.EscapeUriString(name)),
2121
method: "POST",
2222
sessionToken: sessionToken,
2323
data: NoObjectsEncoder.Instance.Encode(parameters) as IDictionary<string, object>);

Parse/Internal/Config/Controller/ParseConfigController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public ParseConfigController() {
1919
public IParseCurrentConfigController CurrentConfigController { get; internal set; }
2020

2121
public Task<ParseConfig> FetchConfigAsync(String sessionToken, CancellationToken cancellationToken) {
22-
var command = new ParseCommand("/1/config",
22+
var command = new ParseCommand("config",
2323
method: "GET",
2424
sessionToken: sessionToken,
2525
data: null);

Parse/Internal/File/Controller/ParseFileController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public Task<FileState> SaveAsync(FileState state,
3030
}
3131

3232
var oldPosition = dataStream.Position;
33-
var command = new ParseCommand("/1/files/" + state.Name,
33+
var command = new ParseCommand("files/" + state.Name,
3434
method: "POST",
3535
sessionToken: sessionToken,
3636
contentType: state.MimeType,

Parse/Internal/Object/Controller/ParseObjectController.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ internal ParseObjectController(IParseCommandRunner commandRunner) {
1717
public Task<IObjectState> FetchAsync(IObjectState state,
1818
string sessionToken,
1919
CancellationToken cancellationToken) {
20-
var command = new ParseCommand(string.Format("/1/classes/{0}/{1}",
20+
var command = new ParseCommand(string.Format("classes/{0}/{1}",
2121
Uri.EscapeDataString(state.ClassName),
2222
Uri.EscapeDataString(state.ObjectId)),
2323
method: "GET",
@@ -36,8 +36,8 @@ public Task<IObjectState> SaveAsync(IObjectState state,
3636
var objectJSON = ParseObject.ToJSONObjectForSaving(operations);
3737

3838
var command = new ParseCommand((state.ObjectId == null ?
39-
string.Format("/1/classes/{0}", Uri.EscapeDataString(state.ClassName)) :
40-
string.Format("/1/classes/{0}/{1}", Uri.EscapeDataString(state.ClassName), state.ObjectId)),
39+
string.Format("classes/{0}", Uri.EscapeDataString(state.ClassName)) :
40+
string.Format("classes/{0}/{1}", Uri.EscapeDataString(state.ClassName), state.ObjectId)),
4141
method: (state.ObjectId == null ? "POST" : "PUT"),
4242
sessionToken: sessionToken,
4343
data: objectJSON);
@@ -78,7 +78,7 @@ public IList<Task<IObjectState>> SaveAllAsync(IList<IObjectState> states,
7878
public Task DeleteAsync(IObjectState state,
7979
string sessionToken,
8080
CancellationToken cancellationToken) {
81-
var command = new ParseCommand(string.Format("/1/classes/{0}/{1}",
81+
var command = new ParseCommand(string.Format("classes/{0}/{1}",
8282
state.ClassName, state.ObjectId),
8383
method: "DELETE",
8484
sessionToken: sessionToken,

Parse/Internal/Push/Controller/ParsePushController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
namespace Parse.Internal {
99
internal class ParsePushController : IParsePushController {
1010
public Task SendPushNotificationAsync(IPushState state, String sessionToken, CancellationToken cancellationToken) {
11-
var command = new ParseCommand("/1/push",
11+
var command = new ParseCommand("push",
1212
method: "POST",
1313
sessionToken: sessionToken,
1414
data: ParsePushEncoder.Instance.Encode(state));

Parse/Internal/Query/Controller/ParseQueryController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ private Task<IDictionary<string, object>> FindAsync(string className,
5959
IDictionary<string, object> parameters,
6060
string sessionToken,
6161
CancellationToken cancellationToken) {
62-
var command = new ParseCommand(string.Format("/1/classes/{0}?{1}",
62+
var command = new ParseCommand(string.Format("classes/{0}?{1}",
6363
Uri.EscapeDataString(className),
6464
ParseClient.BuildQueryString(parameters)),
6565
method: "GET",

Parse/Internal/Session/Controller/ParseSessionController.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ internal ParseSessionController(IParseCommandRunner commandRunner) {
1414
}
1515

1616
public Task<IObjectState> GetSessionAsync(string sessionToken, CancellationToken cancellationToken) {
17-
var command = new ParseCommand("/1/sessions/me",
17+
var command = new ParseCommand("sessions/me",
1818
method: "GET",
1919
sessionToken: sessionToken,
2020
data: null);
@@ -25,7 +25,7 @@ public Task<IObjectState> GetSessionAsync(string sessionToken, CancellationToken
2525
}
2626

2727
public Task RevokeAsync(string sessionToken, CancellationToken cancellationToken) {
28-
var command = new ParseCommand("/1/logout",
28+
var command = new ParseCommand("logout",
2929
method: "POST",
3030
sessionToken: sessionToken,
3131
data: new Dictionary<string, object>());
@@ -34,7 +34,7 @@ public Task RevokeAsync(string sessionToken, CancellationToken cancellationToken
3434
}
3535

3636
public Task<IObjectState> UpgradeToRevocableSessionAsync(string sessionToken, CancellationToken cancellationToken) {
37-
var command = new ParseCommand("/1/upgradeToRevocableSession",
37+
var command = new ParseCommand("upgradeToRevocableSession",
3838
method: "POST",
3939
sessionToken: sessionToken,
4040
data: new Dictionary<string, object>());

Parse/Internal/User/Controller/ParseUserController.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public Task<IObjectState> SignUpAsync(IObjectState state,
1818
CancellationToken cancellationToken) {
1919
var objectJSON = ParseObject.ToJSONObjectForSaving(operations);
2020

21-
var command = new ParseCommand("/1/classes/_User",
21+
var command = new ParseCommand("classes/_User",
2222
method: "POST",
2323
data: objectJSON);
2424

@@ -39,7 +39,7 @@ public Task<IObjectState> LogInAsync(string username,
3939
{"password", password}
4040
};
4141

42-
var command = new ParseCommand(string.Format("/1/login?{0}", ParseClient.BuildQueryString(data)),
42+
var command = new ParseCommand(string.Format("login?{0}", ParseClient.BuildQueryString(data)),
4343
method: "GET",
4444
data: null);
4545

@@ -58,7 +58,7 @@ public Task<IObjectState> LogInAsync(string authType,
5858
var authData = new Dictionary<string, object>();
5959
authData[authType] = data;
6060

61-
var command = new ParseCommand("/1/users",
61+
var command = new ParseCommand("users",
6262
method: "POST",
6363
data: new Dictionary<string, object> {
6464
{"authData", authData}
@@ -74,7 +74,7 @@ public Task<IObjectState> LogInAsync(string authType,
7474
}
7575

7676
public Task<IObjectState> GetUserAsync(string sessionToken, CancellationToken cancellationToken) {
77-
var command = new ParseCommand("/1/users/me",
77+
var command = new ParseCommand("users/me",
7878
method: "GET",
7979
sessionToken: sessionToken,
8080
data: null);
@@ -85,7 +85,7 @@ public Task<IObjectState> GetUserAsync(string sessionToken, CancellationToken ca
8585
}
8686

8787
public Task RequestPasswordResetAsync(string email, CancellationToken cancellationToken) {
88-
var command = new ParseCommand("/1/requestPasswordReset",
88+
var command = new ParseCommand("requestPasswordReset",
8989
method: "POST",
9090
data: new Dictionary<string, object> {
9191
{"email", email}

Parse/ParseClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ internal static string VersionString {
8282
/// </param>
8383
public static void Initialize(string applicationId, string dotnetKey) {
8484
lock (mutex) {
85-
HostName = HostName ?? new Uri("https://api.parse.com/");
85+
HostName = HostName ?? new Uri("https://api.parse.com/1/");
8686
ApplicationId = applicationId;
8787
WindowsKey = dotnetKey;
8888

0 commit comments

Comments
 (0)