/// <summary> /// Reports the user as bot. /// </summary> /// <param name="ipAddress">The IP address.</param> /// <param name="emailAddress">The email address.</param> /// <param name="userName">Name of the user.</param> /// <returns>Returns If the report was successful or not</returns> public bool ReportUserAsBot( [CanBeNull] string ipAddress, [CanBeNull] string emailAddress, [CanBeNull] string userName) { var parameters = $"username={userName}&ip_addr={ipAddress}&email={emailAddress}&api_key={YafContext.Current.Get<YafBoardSettings>().StopForumSpamApiKey}"; var result = new HttpClient().PostRequest( new Uri("http://www.stopforumspam.com/add.php"), null, 60 * 1000, parameters); if (!result.Contains("success")) { YafContext.Current.Get <ILogger>().Log( null, " Report to StopForumSpam.com Failed", result); } return(result.Contains("success")); }
/// <summary> /// Reports the user as bot. /// </summary> /// <param name="ipAddress">The IP address.</param> /// <param name="emailAddress">The email address.</param> /// <param name="userName">Name of the user.</param> /// <returns>Returns If the report was successful or not</returns> public bool ReportUserAsBot( [CanBeNull] string ipAddress, [CanBeNull] string emailAddress, [CanBeNull] string userName) { var parameters = "username={0}&ip_addr={1}&email={2}&api_key={3}".FormatWith( userName, ipAddress, emailAddress, YafContext.Current.Get <YafBoardSettings>().StopForumSpamApiKey); var result = new HttpClient().PostRequest( new Uri("http://www.stopforumspam.com/add.php"), null, 60 * 1000, parameters); return(result.Contains("success")); }
/// <summary> /// Reports the user as bot. /// </summary> /// <param name="ipAddress">The IP address.</param> /// <param name="emailAddress">The email address.</param> /// <param name="userName">Name of the user.</param> /// <returns>Returns If the report was successful or not</returns> public bool ReportUserAsBot( [CanBeNull] string ipAddress, [CanBeNull] string emailAddress, [CanBeNull] string userName) { var parameters = "username={0}&ip_addr={1}&email={2}&api_key={3}".FormatWith( userName, ipAddress, emailAddress, YafContext.Current.Get<YafBoardSettings>().StopForumSpamApiKey); var result = new HttpClient().PostRequest( new Uri("http://www.stopforumspam.com/add.php"), null, 60 * 1000, parameters); return result.Contains("success"); }