Example #1
0
        /// <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"));
        }
Example #2
0
        /// <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"));
        }
Example #3
0
        /// <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");
        }