diff --git a/mipac/models/notification.py b/mipac/models/notification.py index b971baf..2121f2b 100644 --- a/mipac/models/notification.py +++ b/mipac/models/notification.py @@ -9,8 +9,6 @@ from mipac.models.note import Note if TYPE_CHECKING: from mipac.manager.client import ClientActions from mipac.manager.follow import FollowManager, FollowRequestManager - from mipac.manager.note import NoteManager - from mipac.manager.reaction import ReactionManager from mipac.types.notification import INotification, IUserNf, \ INoteNf, IPollEndNf, IReactionNf @@ -67,7 +65,9 @@ class NotificationFollow(Notification): @property def api(self) -> FollowManager: - return self.__client.follow + return self.__client._create_user_instance( + user=self.user + ).follow class NotificationFollowRequest(Notification): @@ -93,7 +93,9 @@ class NotificationFollowRequest(Notification): @property def api(self) -> FollowRequestManager: - return self.__client.follow_request + return self.__client._create_user_instance( + user=self.user + ).follow.request class NotificationNote(Notification): @@ -123,10 +125,6 @@ class NotificationNote(Notification): self.__notification['note'], client=self.__client, ) - @property - def api(self) -> NoteManager: - return self.__client.note - class NotificationPollEnd(Notification): def __init__( @@ -165,7 +163,3 @@ class NotificationReaction(Notification): @property def reaction(self) -> str: return self.__notification['reaction'] - - @property - def api(self) -> ReactionManager: - return self.__client.note._client.reaction