Update user status

Close #27.
Metrics/PerceivedComplexity: Perceived complexity for update_positions is too high. [12/7]