40 unsigned long long login_id,
41 const std::size_t max_messages = 4,
42 const std::chrono::seconds& time_period = std::chrono::seconds{10},
43 const bool moderator =
false);
48 void mark_available(
const int game_id=0,
const std::string& location=
"");
const std::set< int > & get_queues() const
void mark_available(const int game_id=0, const std::string &location="")
const std::size_t MaxMessages
const std::string & version() const
const std::string & name() const
void remove_from_queue(int queue_id)
const std::string & source() const
std::set< int > in_queues_
void set_status(STATUS status)
const simple_wml::node * config_address() const
unsigned int messages_since_flood_start_
std::chrono::steady_clock::time_point flood_start_
void mark_registered(bool registered=true)
void set_moderator(bool moderator)
unsigned long long get_login_id() const
const std::chrono::seconds TimePeriod
bool is_moderator() const
unsigned long long login_id_
void add_queue(int queue_id)
bool is_message_flooding()
static map_location::direction n