Chatterino
Public Types | Static Public Member Functions | List of all members
chatterino::RecentMessagesApi Class Reference

#include <RecentMessagesApi.hpp>

Public Types

using ResultCallback = std::function< void(const std::vector< MessagePtr > &)>
 
using ErrorCallback = std::function< void()>
 

Static Public Member Functions

static void loadRecentMessages (const QString &channelName, std::weak_ptr< Channel > channelPtr, ResultCallback onLoaded, ErrorCallback onError)
 Loads recent messages for a channel using the Recent Messages API. More...
 

Member Typedef Documentation

◆ ErrorCallback

using chatterino::RecentMessagesApi::ErrorCallback = std::function<void()>

◆ ResultCallback

using chatterino::RecentMessagesApi::ResultCallback = std::function<void(const std::vector<MessagePtr> &)>

Member Function Documentation

◆ loadRecentMessages()

void chatterino::RecentMessagesApi::loadRecentMessages ( const QString &  channelName,
std::weak_ptr< Channel channelPtr,
ResultCallback  onLoaded,
ErrorCallback  onError 
)
static

Loads recent messages for a channel using the Recent Messages API.

Parameters
channelNameName of Twitch channel
channelPtrWeak pointer to Channel to use to build messages
onLoadedCallback taking the built messages as a const std::vector<MessagePtr> &
onErrorCallback called when the network request fails
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: