Skip to content

Commit eae484a

Browse files
committed
Fixes
1 parent ade60dd commit eae484a

File tree

4 files changed

+23
-76
lines changed

4 files changed

+23
-76
lines changed

SmartImage.Lib/Engines/BaseSearchEngine.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
using System.Linq;
66
using System.Net.NetworkInformation;
77
using System.Threading.Tasks;
8+
using Kantan.Diagnostics;
89
using SmartImage.Lib.Utilities;
910
using static Kantan.Diagnostics.LogCategories;
1011

@@ -87,5 +88,23 @@ public Uri GetRawResultUri(ImageQuery query)
8788

8889
return uri;
8990
}
91+
92+
protected static SearchResult TryRun(SearchResult sr, Func<SearchResult, SearchResult> process)
93+
{
94+
if (!sr.IsSuccessful) {
95+
return sr;
96+
}
97+
98+
try {
99+
100+
sr = process(sr);
101+
}
102+
catch (Exception e) {
103+
sr.Status = ResultStatus.Failure;
104+
Trace.WriteLine($"{sr.Engine.Name}: {e.Message}", LogCategories.C_ERROR);
105+
}
106+
107+
return sr;
108+
}
90109
}
91110
}

SmartImage.Lib/Engines/ClientSearchEngine.cs

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -30,28 +30,10 @@ protected ClientSearchEngine(string baseUrl, string endpointUrl) : base(baseUrl)
3030

3131
protected RestClient Client { get; }
3232

33-
//[DebuggerHidden]
33+
[DebuggerHidden]
3434
public override SearchResult GetResult(ImageQuery query)
3535
{
36-
/*var sr = base.GetResult(query);
37-
38-
if (!sr.IsSuccessful) {
39-
return sr;
40-
}
41-
42-
try {
43-
44-
sr = Process(query, sr);
45-
}
46-
catch (Exception e) {
47-
sr.Status = ResultStatus.Failure;
48-
Trace.WriteLine($"{Name}: {e.Message}", C_ERROR);
49-
}
50-
51-
return sr;*/
52-
53-
var sr1 = base.GetResult(query);
54-
return EngineHelper.TryGet(sr1, query, (sr) => Process(query, sr));
36+
return TryRun(base.GetResult(query), sr => Process(query, sr));
5537
}
5638

5739
protected abstract SearchResult Process(ImageQuery query, SearchResult r);

SmartImage.Lib/Engines/EngineHelper.cs

Lines changed: 0 additions & 34 deletions
This file was deleted.

SmartImage.Lib/Engines/InterpretedSearchEngine.cs

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -29,29 +29,9 @@ protected InterpretedSearchEngine(string baseUrl) : base(baseUrl) { }
2929
[DebuggerHidden]
3030
public override SearchResult GetResult(ImageQuery query)
3131
{
32-
/*var sr = base.GetResult(query);
33-
34-
if (!sr.IsSuccessful) {
35-
return sr;
36-
}
37-
38-
try {
39-
var doc = GetDocument(sr);
40-
41-
42-
sr = Process(doc, sr);
43-
}
44-
catch (Exception e) {
45-
sr.Status = ResultStatus.Failure;
46-
Trace.WriteLine($"{Name}: {e.Message}", C_ERROR);
47-
}
48-
49-
return sr;*/
50-
51-
var sr1 = base.GetResult(query);
52-
return EngineHelper.TryGet(sr1, query, sr =>
32+
return TryRun(base.GetResult(query), sr =>
5333
{
54-
var doc = this.GetDocument(sr);
34+
var doc = GetDocument(sr);
5535
sr = Process(doc, sr);
5636
return sr;
5737
});

0 commit comments

Comments
 (0)