MCPcopy Create free account
hub / github.com/TDesktop-x64/tdesktop / pushRecentLanguage

Function pushRecentLanguage

Telegram/SourceFiles/storage/localstorage.cpp:1204–1217  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1202}
1203
1204void pushRecentLanguage(const Lang::Language &language) {
1205 if (language.id.startsWith('#')) {
1206 return;
1207 }
1208 auto list = readRecentLanguages();
1209 list.erase(
1210 ranges::remove_if(
1211 list,
1212 [&](const Lang::Language &v) { return (v.id == language.id); }),
1213 end(list));
1214 list.insert(list.begin(), language);
1215
1216 saveRecentLanguages(list);
1217}
1218
1219void removeRecentLanguage(const QString &id) {
1220 auto list = readRecentLanguages();

Callers 1

Calls 5

readRecentLanguagesFunction · 0.85
saveRecentLanguagesFunction · 0.85
eraseMethod · 0.45
insertMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected