Update client location logic