Make text reporting more Reddit friendly

This commit is contained in:
Stedoss 2025-01-18 23:48:37 +00:00
parent e0a7cbbfcb
commit 69829518a1

View File

@ -25,26 +25,29 @@ export class TextReportService {
report += `Profile: https://osu.ppy.sh/users/${userDetails.user_id}\n`; report += `Profile: https://osu.ppy.sh/users/${userDetails.user_id}\n`;
for (const suspiciousScore of suspiciousScores) { for (const suspiciousScore of suspiciousScores) {
report += `\n${this.getRelaxReport(suspiciousScore)}\n`; report += `\n\n${this.getRelaxReport(suspiciousScore)}\n`;
} }
for (const similarReplay of similarReplays) { for (const similarReplay of similarReplays) {
report += `\n${this.getStealingReport(similarReplay)}\n`; report += `\n\n${this.getStealingReport(similarReplay)}\n`;
} }
report += `\nGenerated on ${site} - [${userDetails.username} on ${site}](${environment.webUrl}/u/${userDetails.user_id})`; report += `\n\nGenerated on ${site} - [${userDetails.username} on ${site}](${environment.webUrl}/u/${userDetails.user_id})`;
return report; return report;
} }
private static getRelaxReport(suspiciousScore: SuspiciousScore): string { private static getRelaxReport(suspiciousScore: SuspiciousScore): string {
return `[Replay on ${suspiciousScore.beatmap_title}](https://osu.ppy.sh/scores/osu/${suspiciousScore.replay_id}) return `[Replay on ${suspiciousScore.beatmap_title}](https://osu.ppy.sh/scores/osu/${suspiciousScore.replay_id})
cvUR: ${suspiciousScore.ur.toFixed(2)} according to Circleguard`; cvUR: ${suspiciousScore.ur.toFixed(2)} according to Circleguard`;
} }
private static getStealingReport(similarReplay: SimilarReplay): string { private static getStealingReport(similarReplay: SimilarReplay): string {
return `[${similarReplay.username_2}'s replay (cheated)](https://osu.ppy.sh/scores/osu/${similarReplay.replay_id_2}) return `[${similarReplay.username_2}'s replay (cheated)](https://osu.ppy.sh/scores/osu/${similarReplay.replay_id_2})
[${similarReplay.username_1}'s replay (original)](https://osu.ppy.sh/scores/osu/${similarReplay.replay_id_1}) [${similarReplay.username_1}'s replay (original)](https://osu.ppy.sh/scores/osu/${similarReplay.replay_id_1})
${similarReplay.similarity.toFixed(2)} similarity according to Circleguard`; ${similarReplay.similarity.toFixed(2)} similarity according to Circleguard`;
} }
} }