summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/Events
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-05-11 19:15:22 -0400
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-05-11 19:15:22 -0400
commitcae1063ad99a29aed3a0c162bad1d2842376c608 (patch)
tree5d1d3396cbbc42175fdbbd447f81223bd550a4ad /src/SMAPI/Framework/Events
parent45f674303454fb27327a0404ed403ac15ed04580 (diff)
downloadSMAPI-cae1063ad99a29aed3a0c162bad1d2842376c608.tar.gz
SMAPI-cae1063ad99a29aed3a0c162bad1d2842376c608.tar.bz2
SMAPI-cae1063ad99a29aed3a0c162bad1d2842376c608.zip
move filtering only used in one place out of managed event
Diffstat (limited to 'src/SMAPI/Framework/Events')
-rw-r--r--src/SMAPI/Framework/Events/ManagedEvent.cs6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/SMAPI/Framework/Events/ManagedEvent.cs b/src/SMAPI/Framework/Events/ManagedEvent.cs
index abeea098..a34106ce 100644
--- a/src/SMAPI/Framework/Events/ManagedEvent.cs
+++ b/src/SMAPI/Framework/Events/ManagedEvent.cs
@@ -118,8 +118,7 @@ namespace StardewModdingAPI.Framework.Events
/// <summary>Raise the event and notify all handlers.</summary>
/// <param name="invoke">Invoke an event handler. This receives the mod which registered the handler, and should invoke the callback with the event arguments to pass it.</param>
- /// <param name="match">A lambda which returns true if the event should be raised for the given mod.</param>
- public void Raise(Action<IModMetadata, Action<TEventArgs>> invoke, Func<IModMetadata, bool>? match = null)
+ public void Raise(Action<IModMetadata, Action<TEventArgs>> invoke)
{
// skip if no handlers
if (this.Handlers.Count == 0)
@@ -128,9 +127,6 @@ namespace StardewModdingAPI.Framework.Events
// raise event
foreach (ManagedEventHandler<TEventArgs> handler in this.GetHandlers())
{
- if (match != null && !match(handler.SourceMod))
- continue;
-
try
{
invoke(handler.SourceMod, args => handler.Handler(null, args));