Terraria.ModLoader.UI.UIModDownloadItem.PassFilters C# (CSharp) Method

PassFilters() public method

public PassFilters ( ) : bool
return bool
        public override bool PassFilters()
        {
            if (Interface.modBrowser.filter.Length > 0)
            {
                if (Interface.modBrowser.searchFilterMode == SearchFilter.Author)
                {
                    if (author.IndexOf(Interface.modBrowser.filter, StringComparison.OrdinalIgnoreCase) == -1)
                    {
                        return false;
                    }
                }
                else
                {
                    if (displayname.IndexOf(Interface.modBrowser.filter, StringComparison.OrdinalIgnoreCase) == -1)
                    {
                        return false;
                    }
                }
            }
            switch (Interface.modBrowser.updateFilterMode)
            {
                case UpdateFilter.All:
                    return true;
                case UpdateFilter.Available:
                    return update || !exists;
                case UpdateFilter.UpdateOnly:
                    return update;
            }
            return true;
        }