- LavalinkManager: httpTimeout back to 30s (stagger delays are the real fix) - checkstyle: comprehensive ruleset from LoParkour (200-line files, complexity, naming) - PMD: ruleset with CognitiveComplexity, CloseResource, TooManyMethods etc - Both tools run with ignoreFailures=true (warnings only, don't block build)
38 lines
2.3 KiB
XML
38 lines
2.3 KiB
XML
<?xml version="1.0"?>
|
|
<!DOCTYPE suppressions PUBLIC
|
|
"-//Checkstyle//DTD SuppressionFilter Configuration 1.2//EN"
|
|
"https://checkstyle.org/dtds/suppressions_1_2.dtd">
|
|
|
|
<suppressions>
|
|
<!-- IllegalCatch: defensive boundary catches in bot entry points and migration -->
|
|
<suppress checks="IllegalCatch" files=".*[\\/]bootstrap[\\/]App\.java"/>
|
|
<suppress checks="IllegalCatch" files=".*[\\/]DatabaseMigration\.java"/>
|
|
<suppress checks="IllegalCatch" files=".*[\\/]CommandExceptionHandler\.java"/>
|
|
|
|
<!-- NPathComplexity: legacy files pending refactor -->
|
|
<suppress checks="NPathComplexity" files=".*[\\/]ModerationLogger\.java"/>
|
|
<suppress checks="NPathComplexity" files=".*[\\/]VoiceChannelManager\.java"/>
|
|
<suppress checks="NPathComplexity" files=".*[\\/]PlayCommand\.java"/>
|
|
<suppress checks="NPathComplexity" files=".*[\\/]MuteCommand\.java"/>
|
|
<suppress checks="NPathComplexity" files=".*[\\/]WarnCommand\.java"/>
|
|
<suppress checks="NPathComplexity" files=".*[\\/]RankCardGenerator\.java"/>
|
|
<suppress checks="NPathComplexity" files=".*[\\/]SqlEconomyRepository\.java"/>
|
|
<suppress checks="NPathComplexity" files=".*[\\/]BlackjackService\.java"/>
|
|
|
|
<!-- FileLength: legacy files pending decomposition -->
|
|
<suppress checks="FileLength" files=".*[\\/]FeatureTables\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]DatabaseMigration\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]ModerationLogger\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]VoiceChannelManager\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]VoiceSetupPrefixCommand\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]RadioManager\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]MetricsCollector\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]WarnCommand\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]GenerateRatingsCommand\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]BlackjackService\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]SqlEconomyRepository\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]GuildMusicManager\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]QueueSlashHandler\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]MusicBotControlHandler\.java"/>
|
|
<suppress checks="FileLength" files=".*[\\/]QueueCommands\.java"/>
|
|
</suppressions>
|