Represents the caching policy of the cluster. More...
#include "message.h"
Public Attributes | |
cache_policy_setting_t | channel_policy = cp_aggressive |
Caching policy for roles. More... | |
cache_policy_setting_t | emoji_policy = cp_aggressive |
Caching policy for emojis. More... | |
cache_policy_setting_t | guild_policy = cp_aggressive |
Caching policy for roles. More... | |
cache_policy_setting_t | role_policy = cp_aggressive |
Caching policy for roles. More... | |
cache_policy_setting_t | user_policy = cp_aggressive |
Caching policy for users and guild members. More... | |
Represents the caching policy of the cluster.
Channels and guilds are always cached as these caches are used internally by the library. The memory usage of these is minimal.
All default to 'aggressive' which means to actively attempt to cache, going out of the way to fill the caches completely. On large bots this can take a LOT of RAM.
cache_policy_setting_t dpp::cache_policy_t::channel_policy = cp_aggressive |
Caching policy for roles.
cache_policy_setting_t dpp::cache_policy_t::emoji_policy = cp_aggressive |
Caching policy for emojis.
cache_policy_setting_t dpp::cache_policy_t::guild_policy = cp_aggressive |
Caching policy for roles.
cache_policy_setting_t dpp::cache_policy_t::role_policy = cp_aggressive |
Caching policy for roles.
cache_policy_setting_t dpp::cache_policy_t::user_policy = cp_aggressive |
Caching policy for users and guild members.
Referenced by dpp::discord_client::get_member_count(), and dpp::message::is_voice_message().