Fix third-party event modules for check_visibility_can_be_modified check

PR #8292 tried to maintain backwards compat with modules which don't provide a
`check_visibility_can_be_modified` method, but the tests weren't being run,
and the check didn't work.
This commit is contained in:
Richard van der Hoff 2020-10-05 20:27:14 +01:00
parent da11cc22be
commit 4cd1448d0e
3 changed files with 5 additions and 2 deletions

View file

@ -131,7 +131,9 @@ class ThirdPartyEventRules:
if self.third_party_rules is None:
return True
check_func = getattr(self.third_party_rules, "check_visibility_can_be_modified")
check_func = getattr(
self.third_party_rules, "check_visibility_can_be_modified", None
)
if not check_func or not isinstance(check_func, Callable):
return True