{message,submit}_queue: call callback in add function

This commit is contained in:
Syping 2026-04-07 22:08:06 +02:00
parent 8acf512c65
commit dfabab2315
2 changed files with 8 additions and 0 deletions

View file

@ -27,12 +27,16 @@ void message_queue::add(const message &message)
{
const std::lock_guard<std::mutex> guard(m_mutex);
m_queue.push(message);
for (const message_queue_size_callback &callback : m_callbacks)
callback(m_queue.size());
}
void message_queue::add(message &&message)
{
const std::lock_guard<std::mutex> guard(m_mutex);
m_queue.push(message);
for (const message_queue_size_callback &callback : m_callbacks)
callback(m_queue.size());
}
void message_queue::process_direct_message_event(dpp::cluster *bot, bot::settings::settings *settings, const dpp::message_context_menu_t &event)

View file

@ -26,12 +26,16 @@ void submit_queue::add(const translated_message &message)
{
const std::lock_guard<std::mutex> guard(m_mutex);
m_queue.push(message);
for (const submit_queue_size_callback &callback : m_callbacks)
callback(m_queue.size());
}
void submit_queue::add(translated_message &&message)
{
const std::lock_guard<std::mutex> guard(m_mutex);
m_queue.push(message);
for (const submit_queue_size_callback &callback : m_callbacks)
callback(m_queue.size());
}
void submit_queue::run(dpp::cluster *bot)