Skip to content

Commit 17a4a78

Browse files
authored
Save installationId when new installation created. Send installationId when User login (#375)
1 parent f5ce146 commit 17a4a78

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

lib/src/objects/parse_installation.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,8 @@ class ParseInstallation extends ParseObject {
153153
final ParseInstallation installation = ParseInstallation();
154154
installation._installationId = _currentInstallationId;
155155
await installation._updateInstallation();
156+
await ParseCoreData().getStore().setString(keyParseStoreInstallation,
157+
json.encode(installation.toJson(full: true)));
156158
return installation;
157159
}
158160

lib/src/objects/parse_user.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,14 @@ class ParseUser extends ParseObject implements ParseCloneable {
178178
keyVarUsername: username,
179179
keyVarPassword: password
180180
};
181-
181+
final String installationId = await _getInstallationId();
182182
final Uri url = getSanitisedUri(_client, '$keyEndPointLogin',
183183
queryParams: queryParams);
184184
_saveChanges();
185185
final Response response =
186186
await _client.get(url, headers: <String, String>{
187187
keyHeaderRevocableSession: '1',
188+
if (installationId != null) keyHeaderInstallationId: installationId,
188189
});
189190

190191
return await _handleResponse(

0 commit comments

Comments
 (0)