User can only join events he hasn't joined and will unjoin other events. Data stored locally