20 class ChatPropertiesTask;
39 typedef std::function<void(ChatPropertiesTask* source, TTV_ErrorCode ec, std::shared_ptr<Result> result)>
Callback;
45 virtual const char*
GetTaskName()
const override {
return "ChatPropertiesTask"; }
bool require_verified_account
Definition: chatpropertiestask.h:33
std::vector< std::string > chat_rules
Definition: chatpropertiestask.h:29
virtual void OnComplete() override
virtual const char * GetTaskName() const override
Definition: chatpropertiestask.h:45
ChatPropertiesTask(ChannelId channelId, Callback callback)
Definition: httptask.h:19
virtual void FillHttpRequestInfo(HttpRequestInfo &requestInfo) override
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Callback mCallback
Definition: chatpropertiestask.h:53
ChannelId mChannelId
Definition: chatpropertiestask.h:52
Definition: chatpropertiestask.h:27
bool hide_chat_links
Definition: chatpropertiestask.h:32
bool subs_only
Definition: chatpropertiestask.h:34
Definition: chatpropertiestask.h:24
unsigned int uint
Definition: coretypes.h:18
uint32_t twitchbot_rule_id
Definition: chatpropertiestask.h:31
std::function< void(ChatPropertiesTask *source, TTV_ErrorCode ec, std::shared_ptr< Result > result)> Callback
Definition: chatpropertiestask.h:39
std::shared_ptr< Result > mResult
Definition: chatpropertiestask.h:54
uint32_t chat_delay_duration
Definition: chatpropertiestask.h:30
virtual void ProcessResponse(uint statusCode, const std::vector< char > &response) override
uint32_t ChannelId
Definition: coretypes.h:23
Definition: httptask.h:22