Use a property for StreamIntegration.expire_behavior alias

This commit is contained in:
Rapptz 2021-06-29 21:46:19 -04:00
parent c6a69062a8
commit 53ef89c29f

View File

@ -181,7 +181,6 @@ class StreamIntegration(Integration):
__slots__ = (
'revoked',
'expire_behaviour',
'expire_behavior',
'expire_grace_period',
'synced_at',
'_role_id',
@ -201,6 +200,11 @@ class StreamIntegration(Integration):
self.enable_emoticons: bool = data['enable_emoticons']
self.subscriber_count: int = data['subscriber_count']
@property
def expire_behavior(self) -> ExpireBehaviour:
""":class:`ExpireBehaviour`: An alias for :attr:`expire_behaviour`."""
return self.expire_behaviour
@property
def role(self) -> Optional[Role]:
"""Optional[:class:`Role`] The role which the integration uses for subscribers."""