Lakea currently gets a user subscription by fetching a list of subscribers from Twitch and checking if a user is in that list. This is poor optimisation and could led to future errors when the Helix function for fetching subscriber list can only return up to 100 per fetch. This should be changed to using the CheckUserSubscriptionAsync() so that it checks a user with Twitch directly using their Twitch ID.
Acceptance Criteria:
Lakea checks a users subscription status using CheckUserSubscriptionAsync() instead of GetBroadcasterSubscriptionsAsync()
Lakea currently gets a user subscription by fetching a list of subscribers from Twitch and checking if a user is in that list. This is poor optimisation and could led to future errors when the Helix function for fetching subscriber list can only return up to 100 per fetch. This should be changed to using the CheckUserSubscriptionAsync() so that it checks a user with Twitch directly using their Twitch ID.
Acceptance Criteria: