From 5931de61ab266e5e75223af528d9d748cb49f9c4 Mon Sep 17 00:00:00 2001 From: grandsilence Date: Mon, 30 Apr 2018 18:47:11 +0300 Subject: [PATCH] Fix rounding in ChallengeSolution.ClearanceQuery when calls Answer.ToString --- CloudFlareUtilities/ChallengeSolution.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CloudFlareUtilities/ChallengeSolution.cs b/CloudFlareUtilities/ChallengeSolution.cs index 3515314..9f040cd 100644 --- a/CloudFlareUtilities/ChallengeSolution.cs +++ b/CloudFlareUtilities/ChallengeSolution.cs @@ -24,7 +24,8 @@ public ChallengeSolution(string clearancePage, string verificationCode, string p public double Answer { get; } - public string ClearanceQuery => $"{ClearancePage}?jschl_vc={VerificationCode}&pass={Pass}&jschl_answer={Answer.ToString(CultureInfo.InvariantCulture)}"; + // Using .ToString("R") to reduse answer rounding + public string ClearanceQuery => $"{ClearancePage}?jschl_vc={VerificationCode}&pass={Pass}&jschl_answer={Answer.ToString("R", CultureInfo.InvariantCulture)}"; public static bool operator ==(ChallengeSolution solutionA, ChallengeSolution solutionB) {