1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-09-03 03:07:56 +00:00

rate limit some error messages

This commit is contained in:
Zeno Rogue
2025-04-08 13:50:21 +02:00
parent 019711f818
commit 9521a01999
3 changed files with 16 additions and 7 deletions

View File

@@ -575,4 +575,15 @@ EX vector<string> split_string(const string& s, char sep) {
return res;
}
map<string, int> last_rlerr;
int err_freq = 10000;
EX void rate_limited_error(const string& s, const string& t IS("")) {
auto& last = last_rlerr[s];
if(!last || ticks > last + err_freq) {
last = ticks;
println(hlog, s, t);
}
}
}