Android app that uses the JSON otherwise available through CnC-Online.net to display online players and current games for games hosted with the Revora Network.
After saving these users, the app could either display the users differently (highlight the card), position the favolite users at the top of the list, notify the user using notifications that these users are online at regular intervals, or some combination of these.
This used to be more generally caused by the activity restarting (ctrl+shift+r in Android Studio) as well as when the app was closed. The activity restart error was fixed by adding "setRetainInstance(true) inside of the player fragment. This prevents the app from GCing the fragment when the activity restarts. The fragment (or its activity) is still GCed when left alone long enough in the background (probably due to Marshmallow aggressively suspending apps to save battery). For a quick fix, I should find a way to restart the app when it detects itself resuming.