Disable is_emoji implementation is there is no zlib.
This commit is contained in:
parent
8e09fab0e7
commit
31e7447158
@ -17,6 +17,7 @@ namespace td {
|
|||||||
bool is_emoji(Slice str) {
|
bool is_emoji(Slice str) {
|
||||||
constexpr size_t MAX_EMOJI_LENGTH = 35;
|
constexpr size_t MAX_EMOJI_LENGTH = 35;
|
||||||
static const std::unordered_set<Slice, SliceHash> emojis = [MAX_EMOJI_LENGTH] {
|
static const std::unordered_set<Slice, SliceHash> emojis = [MAX_EMOJI_LENGTH] {
|
||||||
|
#if TD_HAVE_ZLIB
|
||||||
Slice packed_emojis(
|
Slice packed_emojis(
|
||||||
"eJyNnety27i2rV8lVfvf-XXul7frVmfZ6cS6kKJskrLj7tUUaUmOI1uObcUEWLUfJecBdledFzgaJIfJiUkyqyqAJ4wxJzE_QABF2fGPs_"
|
"eJyNnety27i2rV8lVfvf-XXul7frVmfZ6cS6kKJskrLj7tUUaUmOI1uObcUEWLUfJecBdledFzgaJIfJiUkyqyqAJ4wxJzE_QABF2fGPs_"
|
||||||
"jdj7Plux_T9bFsjmV7LLfHsjuW_bsfF-ZY7LsfYXAsi3c_og_H8vuxfDyWT8dydizjY5kcy_RYZsfiHYt_LPNjKd79iI9f4z-P5Rg_"
|
"jdj7Plux_T9bFsjmV7LLfHsjuW_bsfF-ZY7LsfYXAsi3c_og_H8vuxfDyWT8dydizjY5kcy_RYZsfiHYt_LPNjKd79iI9f4z-P5Rg_"
|
||||||
@ -196,8 +197,12 @@ bool is_emoji(Slice str) {
|
|||||||
"H4F47_G2_-wZhg9a71F2KqVmmuD-2OY-voXf6GdZyVZtVzbFW7U9n39_XZh1Ynm-WPMoZ_tMzKZ_YBrdslzEU1sO-wyyPm6n3LrHfAX0vRRfn_"
|
"H4F47_G2_-wZhg9a71F2KqVmmuD-2OY-voXf6GdZyVZtVzbFW7U9n39_XZh1Ynm-WPMoZ_tMzKZ_YBrdslzEU1sO-wyyPm6n3LrHfAX0vRRfn_"
|
||||||
"k_7Ka1zcVL3hXdn00Rt-q2z8H2PhUzUUYdd7bf2_db5_9_8BRjaqUQ");
|
"k_7Ka1zcVL3hXdn00Rt-q2z8H2PhUzUUYdd7bf2_db5_9_8BRjaqUQ");
|
||||||
static string all_emojis_str = gzdecode(base64url_decode(packed_emojis).ok()).as_slice().str();
|
static string all_emojis_str = gzdecode(base64url_decode(packed_emojis).ok()).as_slice().str();
|
||||||
std::unordered_set<Slice, SliceHash> all_emojis;
|
|
||||||
constexpr size_t EMOJI_COUNT = 4682;
|
constexpr size_t EMOJI_COUNT = 4682;
|
||||||
|
#else
|
||||||
|
string all_emojis_str;
|
||||||
|
constexpr size_t EMOJI_COUNT = 0;
|
||||||
|
#endif
|
||||||
|
std::unordered_set<Slice, SliceHash> all_emojis;
|
||||||
all_emojis.reserve(EMOJI_COUNT);
|
all_emojis.reserve(EMOJI_COUNT);
|
||||||
for (size_t i = 0; i < all_emojis_str.size(); i++) {
|
for (size_t i = 0; i < all_emojis_str.size(); i++) {
|
||||||
CHECK(all_emojis_str[i] != ' ');
|
CHECK(all_emojis_str[i] != ' ');
|
||||||
|
Loading…
Reference in New Issue
Block a user