Fix incorrect exceptions being thrown

This commit is contained in:
Noikoio 2018-12-01 00:54:34 -08:00
parent 7efedbe8f3
commit 29277e3899

View file

@ -1,7 +1,6 @@
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using Noikoio.RegexBot.ConfigItem; using Noikoio.RegexBot.ConfigItem;
using System; using System;
using System.Linq;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
namespace Noikoio.RegexBot.Module.VoteTempChannel namespace Noikoio.RegexBot.Module.VoteTempChannel
@ -61,10 +60,10 @@ namespace Noikoio.RegexBot.Module.VoteTempChannel
if (vptProp == null) if (vptProp == null)
throw new RuleImportException("'VotePassThreshold' must be specified."); throw new RuleImportException("'VotePassThreshold' must be specified.");
if (vptProp.Type != JTokenType.Integer) if (vptProp.Type != JTokenType.Integer)
throw new NotImplementedException("'VotePassThreshold' must be an integer."); throw new RuleImportException("'VotePassThreshold' must be an integer.");
VotePassThreshold = vptProp.Value<int>(); VotePassThreshold = vptProp.Value<int>();
if (VotePassThreshold <= 0) if (VotePassThreshold <= 0)
throw new NotImplementedException("'VotePassThreshold' must be greater than zero."); throw new RuleImportException("'VotePassThreshold' must be greater than zero.");
ChannelDuration = ParseTimeConfig(j, "ChannelDuration"); ChannelDuration = ParseTimeConfig(j, "ChannelDuration");
VotingDuration = ParseTimeConfig(j, "VotingDuration"); VotingDuration = ParseTimeConfig(j, "VotingDuration");