Skip to content

Commit dfd519d

Browse files
committed
Don't bother starting unmute timers for extremely long mutes
1 parent 623b28b commit dfd519d

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

resources/irc/meta.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
</settings>
5757

5858
<!-- Don't touch anything below! -->
59-
<info author="MCvarial" version="1.0.2" type="misc" name="irc" description="Echobot to be used on irc" />
59+
<info author="MCvarial" version="1.0.3" type="misc" name="irc" description="Echobot to be used on irc" />
6060

6161
<export function="ircGetChannelFromName" type="server" http="false" />
6262
<export function="ircGetEchoChannels" type="server" http="false" />

resources/irc/scripts/mutes.lua

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function setPlayerMuted (player,muted,reason,admin)
2626
if muted then
2727
local time = getTimeFromString(reason) or 0
2828
executeSQLInsert("ircmutes","'"..tostring(getPlayerName(player)).."','"..tostring(getPlayerSerial(player)).."','"..tostring(reason).."','"..tostring(admin).."','"..tostring(getRealTime().timestamp*1000).."','"..time.."'")
29-
if time > 50 then
29+
if time > 50 and time < 10000000000 then
3030
mutes[player] = setTimer(setPlayerMuted,time,1,player,false)
3131
end
3232
else
@@ -56,7 +56,9 @@ addEventHandler("onPlayerJoin",root,
5656
executeSQLDelete("ircmutes","serial = '"..tostring(getPlayerSerial(source)).."'")
5757
else
5858
_setPlayerMuted(source,true)
59-
mutes[source] = setTimer(setPlayerMuted,time,1,source,false)
59+
if time < 10000000000 then
60+
mutes[source] = setTimer(setPlayerMuted,time,1,source,false)
61+
end
6062
end
6163
end
6264
end

0 commit comments

Comments
 (0)