Skip to content

Commit 541c82d

Browse files
committed
Remove try-catch blocks
1 parent 51104e5 commit 541c82d

File tree

3 files changed

+32
-56
lines changed

3 files changed

+32
-56
lines changed

src/Umbraco.Cms.Integrations.Search.Algolia/Api/Management/Controllers/BuildIndexController.cs

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -43,41 +43,33 @@ public BuildIndexController(
4343
[HttpPost("index/build")]
4444
public async Task<IActionResult> BuildIndex([FromBody] IndexConfiguration indexConfiguration)
4545
{
46-
try
47-
{
48-
var index = IndexStorage.GetById(indexConfiguration.Id);
46+
var index = IndexStorage.GetById(indexConfiguration.Id);
4947

50-
var payload = new List<Record>();
48+
var payload = new List<Record>();
5149

52-
var indexContentData = JsonSerializer.Deserialize<IEnumerable<ContentTypeDto>>(index.SerializedData);
50+
var indexContentData = JsonSerializer.Deserialize<IEnumerable<ContentTypeDto>>(index.SerializedData);
5351

54-
foreach (var contentDataItem in indexContentData)
55-
{
56-
using var ctx = UmbracoContextFactory.EnsureUmbracoContext();
57-
var contentType = ctx.UmbracoContext.Content.GetContentType(contentDataItem.Alias);
58-
var contentItems = ContentService.GetPagedOfType(contentType.Id, 0, int.MaxValue, out _, null);
52+
foreach (var contentDataItem in indexContentData)
53+
{
54+
using var ctx = UmbracoContextFactory.EnsureUmbracoContext();
55+
var contentType = ctx.UmbracoContext.Content.GetContentType(contentDataItem.Alias);
56+
var contentItems = ContentService.GetPagedOfType(contentType.Id, 0, int.MaxValue, out _, null);
5957

60-
Logger.LogInformation("Building index for {ContentType} with {Count} items", contentDataItem.Alias, contentItems.Count());
58+
Logger.LogInformation("Building index for {ContentType} with {Count} items", contentDataItem.Alias, contentItems.Count());
6159

62-
foreach (var contentItem in contentItems.Where(p => !p.Trashed))
63-
{
64-
var record = new ContentRecordBuilder(UserService, UrlProvider, AlgoliaSearchPropertyIndexValueFactory, RecordBuilderFactory, UmbracoContextFactory)
65-
.BuildFromContent(contentItem, (p) => contentDataItem.Properties.Any(q => q.Alias == p.Alias))
66-
.Build();
60+
foreach (var contentItem in contentItems.Where(p => !p.Trashed))
61+
{
62+
var record = new ContentRecordBuilder(UserService, UrlProvider, AlgoliaSearchPropertyIndexValueFactory, RecordBuilderFactory, UmbracoContextFactory)
63+
.BuildFromContent(contentItem, (p) => contentDataItem.Properties.Any(q => q.Alias == p.Alias))
64+
.Build();
6765

68-
payload.Add(record);
69-
}
66+
payload.Add(record);
7067
}
68+
}
7169

72-
var result = await IndexService.PushData(index.Name, payload);
70+
var result = await IndexService.PushData(index.Name, payload);
7371

74-
return Ok(result);
75-
}
76-
catch (Exception ex)
77-
{
78-
Logger.LogError(ex, ex.Message);
79-
throw;
80-
}
72+
return Ok(result);
8173
}
8274
}
8375
}

src/Umbraco.Cms.Integrations.Search.Algolia/Api/Management/Controllers/DeleteIndexController.cs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,13 @@ public DeleteIndexController(
4141
[HttpDelete("index/{id:int}")]
4242
public async Task<IActionResult> DeleteIndex(int id)
4343
{
44-
try
45-
{
46-
var indexName = IndexStorage.GetById(id).Name;
44+
var indexName = IndexStorage.GetById(id).Name;
4745

48-
IndexStorage.Delete(id);
46+
IndexStorage.Delete(id);
4947

50-
await IndexService.DeleteIndex(indexName);
48+
await IndexService.DeleteIndex(indexName);
5149

52-
return Ok(Result.Ok());
53-
}
54-
catch (Exception ex)
55-
{
56-
Logger.LogError(ex, ex.Message);
57-
throw;
58-
}
50+
return Ok(Result.Ok());
5951
}
6052

6153
}

src/Umbraco.Cms.Integrations.Search.Algolia/Api/Management/Controllers/SaveIndexController.cs

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -43,28 +43,20 @@ public SaveIndexController(
4343
[HttpPost("index")]
4444
public async Task<IActionResult> SaveIndex([FromBody] IndexConfiguration index)
4545
{
46-
try
46+
IndexStorage.AddOrUpdate(new AlgoliaIndex
4747
{
48-
IndexStorage.AddOrUpdate(new AlgoliaIndex
49-
{
50-
Id = index.Id,
51-
Name = index.Name,
52-
SerializedData = JsonSerializer.Serialize(index.ContentData
48+
Id = index.Id,
49+
Name = index.Name,
50+
SerializedData = JsonSerializer.Serialize(index.ContentData
5351
.Where(p => p.Selected && p.Properties.Any(q => q.Selected))),
54-
Date = DateTime.Now
55-
});
52+
Date = DateTime.Now
53+
});
5654

57-
var result = await IndexService.IndexExists(index.Name)
58-
? Result.Ok()
59-
: await IndexService.PushData(index.Name);
55+
var result = await IndexService.IndexExists(index.Name)
56+
? Result.Ok()
57+
: await IndexService.PushData(index.Name);
6058

61-
return Ok(result);
62-
}
63-
catch (Exception ex)
64-
{
65-
Logger.LogError(ex, ex.Message);
66-
throw;
67-
}
59+
return Ok(result);
6860
}
6961
}
7062
}

0 commit comments

Comments
 (0)