Refactored and Migrated to Helix AutoMod message management (#2779)
This uses new Helix endpoint which requires new scopes and users need to reauthenticate to approve/deny AutoMod messages again.
This commit is contained in:
@@ -205,6 +205,14 @@ enum class HelixStreamMarkerError {
|
||||
UserNotAuthenticated,
|
||||
};
|
||||
|
||||
enum class HelixAutoModMessageError {
|
||||
Unknown,
|
||||
MessageAlreadyProcessed,
|
||||
UserNotAuthenticated,
|
||||
UserNotAuthorized,
|
||||
MessageNotFound,
|
||||
};
|
||||
|
||||
class Helix final : boost::noncopyable
|
||||
{
|
||||
public:
|
||||
@@ -307,6 +315,12 @@ public:
|
||||
std::function<void(NetworkResult)> successCallback,
|
||||
HelixFailureCallback failureCallback);
|
||||
|
||||
// https://dev.twitch.tv/docs/api/reference#manage-held-automod-messages
|
||||
void manageAutoModMessages(
|
||||
QString userID, QString msgID, QString action,
|
||||
std::function<void()> successCallback,
|
||||
std::function<void(HelixAutoModMessageError)> failureCallback);
|
||||
|
||||
void update(QString clientId, QString oauthToken);
|
||||
|
||||
static void initialize();
|
||||
|
||||
Reference in New Issue
Block a user