diff options
| author | ivar <i@oiee.no> | 2025-12-17 00:31:52 +0100 |
|---|---|---|
| committer | ivar <i@oiee.no> | 2025-12-17 00:31:52 +0100 |
| commit | 693dc9dc2d29fa054a3efd5bb7d9a06d9cbe2e61 (patch) | |
| tree | bf9f7272ff6b8d630cf6cd924e93c64cc07084c2 | |
| parent | 973370074414ad5ab8f2c401001793294822bf16 (diff) | |
| download | lettnytt-master.tar.xz lettnytt-master.zip | |
| -rw-r--r-- | README.md | 3 | ||||
| -rw-r--r-- | src/Endpoints/GetRadioSeriesDetails.cs | 1 | ||||
| -rw-r--r-- | src/Services/NrkRadioService.cs | 6 |
3 files changed, 5 insertions, 5 deletions
@@ -2,6 +2,5 @@ En tjeneste som fjerner brĂ¥k fra nyhetene dine. - -Se live her: https://lettnytt.oiee.no +Se live her: https://nrk-lite.ivar.systems diff --git a/src/Endpoints/GetRadioSeriesDetails.cs b/src/Endpoints/GetRadioSeriesDetails.cs index 0bdbd6c..d654ad8 100644 --- a/src/Endpoints/GetRadioSeriesDetails.cs +++ b/src/Endpoints/GetRadioSeriesDetails.cs @@ -22,5 +22,6 @@ public class GetRadioSeriesDetails : EndpointBase if (series == default) { return NoContent(); } + return Ok(series); } }
\ No newline at end of file diff --git a/src/Services/NrkRadioService.cs b/src/Services/NrkRadioService.cs index e1e2af5..29928b8 100644 --- a/src/Services/NrkRadioService.cs +++ b/src/Services/NrkRadioService.cs @@ -23,7 +23,7 @@ public class NrkRadioService var path = "/radio/search/categories/alt-innhold?letter=" + (letter == '#' ? "%23" : letter) + "&skip=0&take=50"; while (path.HasValue()) { var response = await _http.GetFromJsonAsync<RadioCategorySearchResult>(path, cancellationToken); - if (response == default) break; + if (response == null) break; await Task.Delay(2000, cancellationToken); foreach (var series in response.Series) { var dbSeries = RadioIndexDb.GetSeriesByNrkId(series.Id) ?? new RadioSeries { @@ -38,7 +38,7 @@ public class NrkRadioService && (series.Links?.Series?.Href.IsNullOrWhiteSpace() ?? true) ) continue; var seriesMetadata = await _http.GetFromJsonAsync<NrkRadioSeries>(series.Links?.Series?.Href ?? series.Links?.Podcast?.Href ?? series.Links?.CustomSeason?.Href, cancellationToken); - if (seriesMetadata == default) continue; + if (seriesMetadata == null) continue; await Task.Delay(1000, cancellationToken); if (seriesMetadata.Embedded.Seasons?.Any() ?? false) { foreach (var season in seriesMetadata.Embedded.Seasons) { @@ -61,7 +61,7 @@ public class NrkRadioService } } - private async Task AddEpisodesAsync(List<NrkRadioSeries.EmbeddedModel.SeasonModel.EpisodeModel.EmbeddedModel.EpisodeModel> lol, RadioSeries dbSeries, RadioSeason dbSeason = default, CancellationToken cancellationToken = default) { + private async Task AddEpisodesAsync(List<NrkRadioSeries.EmbeddedModel.SeasonModel.EpisodeModel.EmbeddedModel.EpisodeModel> lol, RadioSeries dbSeries, RadioSeason dbSeason = null, CancellationToken cancellationToken = default) { foreach (var episode in lol) { var dbEpisode = RadioIndexDb.GetEpisodeByNrkId(episode.EpisodeId) ?? new RadioEpisode { CanonicalUrl = episode.Links.Share.Href, |
