mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-03 02:52:26 +00:00
[Saylink] Fix cases where saylinks were not being cached (#3508)
* [Saylink] Fix cases where saylinks were not being cached * Update say_link.cpp
This commit is contained in:
parent
202d2ed496
commit
b5652e6010
@ -376,7 +376,7 @@ std::string EQ::SayLinkEngine::InjectSaylinksIfNotExist(const char *message)
|
|||||||
|
|
||||||
void EQ::SayLinkEngine::LoadCachedSaylinks()
|
void EQ::SayLinkEngine::LoadCachedSaylinks()
|
||||||
{
|
{
|
||||||
auto saylinks = SaylinkRepository::GetWhere(database, "phrase not like '%#%'");
|
auto saylinks = SaylinkRepository::GetWhere(database, "phrase not REGEXP BINARY '[A-Z]' and phrase not REGEXP '[0-9]'");
|
||||||
LogSaylink("Loaded [{}] saylinks into cache", saylinks.size());
|
LogSaylink("Loaded [{}] saylinks into cache", saylinks.size());
|
||||||
g_cached_saylinks = saylinks;
|
g_cached_saylinks = saylinks;
|
||||||
}
|
}
|
||||||
@ -399,6 +399,7 @@ SaylinkRepository::Saylink EQ::SayLinkEngine::GetOrSaveSaylink(std::string sayli
|
|||||||
|
|
||||||
// return if found from the database
|
// return if found from the database
|
||||||
if (!saylinks.empty()) {
|
if (!saylinks.empty()) {
|
||||||
|
g_cached_saylinks.emplace_back(saylinks[0]);
|
||||||
return saylinks[0];
|
return saylinks[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user