Regenerate could set the active asset id to a value that the websocket hadn't filled in yet. This PR makes schema variant replace operation into a single message, and the regenerate success call back not do anything, so we don't race anymore.
Schema variant update also used to move multiplayer users to the latest updated asset even if they weren't editing it, this PR fixes that.
Regenerate could set the active asset id to a value that the websocket hadn't filled in yet. This PR makes schema variant replace operation into a single message, and the regenerate success call back not do anything, so we don't race anymore.
Schema variant update also used to move multiplayer users to the latest updated asset even if they weren't editing it, this PR fixes that.