Fix listening stats not sending the device id #239
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change fixes the listening stats on Android, in the current release any new Android stats aren't being added to the user's summary.
When I removed adding the device ID as part of another fix I broke the syncing of stats. The User Sync API requires the unique device ID (a random UUID). It's used to store the stats for the current device and will keep overwriting the stats values for this device. As the device ID was no longer being sent, the device ID was empty in the database. Empty device IDs are ignored when getting the stats summary from the server, so it's the same as not sending them to the server.
Fixes #238
Test Steps
If this is working correctly the stats from Android should be appearing.