Adjust is_watching
- Keep user be the user passed on to the method
- Make sure the method never raises an exception, this method is called
in every single endpoint of the repo controller making it painful if
it return True/False and raises exception while at the same time not
working if the user is logged out.