Skip to content

Commit 9a65df6

Browse files
committed
Handle unblock events
1 parent 5b592dc commit 9a65df6

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

Core/IPBanService.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -869,6 +869,7 @@ private void ProcessPendingLogEvents()
869869
pendingLogEvents.Clear();
870870
}
871871

872+
List<string> unbannedIPs = new List<string>();
872873
List<IPAddressPendingEvent> bannedIPs = new List<IPAddressPendingEvent>();
873874
object transaction = BeginTransaction();
874875
try
@@ -893,6 +894,10 @@ private void ProcessPendingLogEvents()
893894
case IPAddressEventType.Blocked:
894895
AddBannedIPAddress(evt.IPAddress, evt.Source, evt.UserName, bannedIPs, evt.Timestamp, false, evt.Count, string.Empty, transaction);
895896
break;
897+
898+
case IPAddressEventType.Unblocked:
899+
unbannedIPs.Add(evt.IPAddress);
900+
break;
896901
}
897902
}
898903
CommitTransaction(transaction);
@@ -903,6 +908,7 @@ private void ProcessPendingLogEvents()
903908
IPBanLog.Error(ex);
904909
}
905910
ExecuteExternalProcessForBannedIPAddresses(bannedIPs);
911+
UnblockIPAddresses(unbannedIPs);
906912
}
907913

908914
/// <summary>

Properties/IPBanResources.Designer.cs

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Properties/IPBanResources.resx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -690,4 +690,11 @@ Prefix with OS:ClassName, example: Windows:Custom,Linux:Default</value>
690690
<value>{0} ip addresses in the recent list</value>
691691
<comment>{0} is a number</comment>
692692
</data>
693+
<data name="UnbanIPAddresses" xml:space="preserve">
694+
<value>Unban IPAddresses</value>
695+
</data>
696+
<data name="Unban" xml:space="preserve">
697+
<value>Unban</value>
698+
<comment>i.e. unban an ip address</comment>
699+
</data>
693700
</root>

0 commit comments

Comments
 (0)