Skip to content

Various pin sync improvements #1109

Description

@Toastbrot236

After some thinking and watching feedback from some people, I've decided to come up with this list of changes we should do to how we handle syncing pins:

  • Replace IsBeta with just a game attribute in PinProgessRelations. IsBeta was used so retail builds and beta builds would share their pin progresses, but with the introduction of Platform to the primary key, this would only be useful to share progress between lbp2/3 on ps3, which is useless, because the user can just transfer their progress themselves by importing their save anyway.
  • There should be a way to disable pin syncs, aswell as a way to reset progress stored on the server, if the user wants to start a new save and not immediately have the server unlock all their pins. Could have it be more granular even, where the user could use separate settings to disallow the server from saving their newly uploaded progress, and another one to disallow the server from sending its own progress back to the game. Maybe also have the latter be opt-out? Since people usually don't expect this behaviour of the server unlocking their pins across saves. Would then shift the usefulness of getting pin data from syncing progress across saves to just showing the progress on the website/recent activity, which we want to do regardless already.

I might add more to this list later.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions