This doesn't depend on an auth error to detect if a user has approved a MR, and fixes #24. For some reason mr.approval_state().get was 404'ing, causing #24.