Add DialogFilter::get_icon_name_by_emoji.

This commit is contained in:
levlam 2023-03-31 15:48:57 +03:00
parent 715f681651
commit 8b97f76255
2 changed files with 8 additions and 2 deletions

View File

@ -309,15 +309,19 @@ string DialogFilter::get_emoji_by_icon_name(const string &icon_name) {
return string();
}
string DialogFilter::get_icon_name() const {
string DialogFilter::get_icon_name_by_emoji(const string &emoji) {
init_icon_names();
auto it = emoji_to_icon_name_.find(emoji_);
auto it = emoji_to_icon_name_.find(emoji);
if (it != emoji_to_icon_name_.end()) {
return it->second;
}
return string();
}
string DialogFilter::get_icon_name() const {
return get_icon_name_by_emoji(emoji_);
}
string DialogFilter::get_chosen_or_default_icon_name() const {
auto icon_name = get_icon_name();
if (!icon_name.empty()) {

View File

@ -69,6 +69,8 @@ class DialogFilter {
static string get_emoji_by_icon_name(const string &icon_name);
static string get_icon_name_by_emoji(const string &emoji);
string get_icon_name() const;
static string get_default_icon_name(const td_api::chatFilter *filter);