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;
}