Skip to content

Commit acc7d51

Browse files
committed
Remove legacy code and slightly refactor
1 parent 3acda2e commit acc7d51

File tree

2 files changed

+10
-21
lines changed

2 files changed

+10
-21
lines changed

Plugins/Flow.Launcher.Plugin.Explorer/Search/DirectoryInfo/DirectoryInfoSearch.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ internal static IEnumerable<SearchResult> TopLevelDirectorySearch(Query query, s
1919
return DirectorySearch(new EnumerationOptions
2020
{
2121
RecurseSubdirectories = true
22-
}, query, search, criteria, token);
22+
}, search, criteria, token);
2323

24-
return DirectorySearch(new EnumerationOptions(), query, search, criteria,
24+
return DirectorySearch(new EnumerationOptions(), search, criteria,
2525
token); // null will be passed as default
2626
}
2727

@@ -44,7 +44,7 @@ public static string ConstructSearchCriteria(string search)
4444
return incompleteName;
4545
}
4646

47-
private static IEnumerable<SearchResult> DirectorySearch(EnumerationOptions enumerationOption, Query query, string search,
47+
private static IEnumerable<SearchResult> DirectorySearch(EnumerationOptions enumerationOption, string search,
4848
string searchCriteria, CancellationToken token)
4949
{
5050
var results = new List<SearchResult>();

Plugins/Flow.Launcher.Plugin.Explorer/Search/SearchManager.cs

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -172,14 +172,9 @@ private async Task<List<Result>> PathSearchAsync(Query query, CancellationToken
172172

173173
var retrievedDirectoryPath = FilesFolders.ReturnPreviousDirectoryIfIncompleteString(locationPath);
174174

175-
if (retrievedDirectoryPath.EndsWith(":\\"))
176-
{
177-
results.Add(ResultManager.CreateDriveSpaceDisplayResult(retrievedDirectoryPath, useIndexSearch));
178-
}
179-
else
180-
{
181-
results.Add(ResultManager.CreateOpenCurrentFolderResult(retrievedDirectoryPath, useIndexSearch));
182-
}
175+
results.Add(retrievedDirectoryPath.EndsWith(":\\")
176+
? ResultManager.CreateDriveSpaceDisplayResult(retrievedDirectoryPath, useIndexSearch)
177+
: ResultManager.CreateOpenCurrentFolderResult(retrievedDirectoryPath, useIndexSearch));
183178

184179
if (token.IsCancellationRequested)
185180
return new List<Result>();
@@ -188,7 +183,7 @@ private async Task<List<Result>> PathSearchAsync(Query query, CancellationToken
188183

189184
var recursiveIndicatorIndex = query.Search.IndexOf('>');
190185

191-
if (recursiveIndicatorIndex > 0 && Settings.PathEnumerationEngine != Settings.PathEnumerationEngineOption.Direct)
186+
if (recursiveIndicatorIndex > 0 && Settings.PathEnumerationEngine != Settings.PathEnumerationEngineOption.DirectEnumeration)
192187
{
193188
directoryResult =
194189
await Settings.PathEnumerator.EnumerateAsync(
@@ -228,15 +223,9 @@ private bool UseWindowsIndexForDirectorySearch(string locationPath)
228223
{
229224
var pathToDirectory = FilesFolders.ReturnPreviousDirectoryIfIncompleteString(locationPath);
230225

231-
if (!Settings.UseWindowsIndexForDirectorySearch)
232-
return false;
233-
234-
if (Settings.IndexSearchExcludedSubdirectoryPaths
235-
.Any(x => FilesFolders.ReturnPreviousDirectoryIfIncompleteString(pathToDirectory)
236-
.StartsWith(x.Path, StringComparison.OrdinalIgnoreCase)))
237-
return false;
238-
239-
return WindowsIndex.WindowsIndex.PathIsIndexed(pathToDirectory);
226+
return !Settings.IndexSearchExcludedSubdirectoryPaths.Any(
227+
x => FilesFolders.ReturnPreviousDirectoryIfIncompleteString(pathToDirectory).StartsWith(x.Path, StringComparison.OrdinalIgnoreCase))
228+
&& WindowsIndex.WindowsIndex.PathIsIndexed(pathToDirectory);
240229
}
241230
}
242231
}

0 commit comments

Comments
 (0)