feat: add env var to enable profiling

This commit is contained in:
Dragory 2021-10-28 17:11:56 +03:00
parent 831ff1893a
commit bb94d77143
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
5 changed files with 72 additions and 26 deletions

View file

@ -7,6 +7,7 @@ import { clearRecentActionsForMessage } from "../functions/clearRecentActionsFor
import { runAutomod } from "../functions/runAutomod";
import { AutomodContext, AutomodPluginType } from "../types";
import { performance } from "perf_hooks";
import { profilingEnabled } from "../../../utils/easyProfiler";
export async function runAutomodOnMessage(
pluginData: GuildPluginData<AutomodPluginType>,
@ -34,6 +35,10 @@ export async function runAutomodOnMessage(
await runAutomod(pluginData, context);
pluginData.getKnubInstance().profiler.addDataPoint(`automod:${pluginData.guild.id}`, performance.now() - startTime);
if (profilingEnabled()) {
pluginData
.getKnubInstance()
.profiler.addDataPoint(`automod:${pluginData.guild.id}`, performance.now() - startTime);
}
});
}