Same as above, you're not actually saving this set call. Also, saving the user as the client every time the user's location is updated? seems like you only need to do it once. Or maybe not even, considering the user should be set as the client beforehand.