Mercurial > minori
comparison src/core/anime_db.cc @ 260:dd211ff68b36
pages/seasons: add initial functionality
the menu doesn't work yet, but it's a good start
| author | Paper <paper@paper.us.eu.org> |
|---|---|
| date | Wed, 03 Apr 2024 19:48:38 -0400 |
| parents | 862d0d8619f6 |
| children | 9a04802848c0 |
comparison
equal
deleted
inserted
replaced
| 259:0362f3c4534c | 260:dd211ff68b36 |
|---|---|
| 129 int Database::GetAnimeFromTitle(const std::string& title) { | 129 int Database::GetAnimeFromTitle(const std::string& title) { |
| 130 if (title.empty()) | 130 if (title.empty()) |
| 131 return 0; | 131 return 0; |
| 132 | 132 |
| 133 for (const auto& [id, anime] : items) { | 133 for (const auto& [id, anime] : items) { |
| 134 if (anime.GetUserPreferredTitle() == title) | 134 std::vector<std::string> synonyms(anime.GetTitleSynonyms()); |
| 135 return id; | 135 synonyms.push_back(anime.GetUserPreferredTitle()); |
| 136 | 136 |
| 137 for (const auto& synonym : anime.GetTitleSynonyms()) | 137 for (const auto& synonym : synonyms) { |
| 138 if (synonym == title) | 138 if (synonym == title) { |
| 139 return id; | 139 return id; |
| 140 } | |
| 141 } | |
| 140 } | 142 } |
| 141 | 143 |
| 142 return 0; | 144 return 0; |
| 143 } | 145 } |
| 144 | 146 |
