Skip to content

Commit

Permalink
Check language and check blank in ProgrammeStoreAdmSerializer
Browse files Browse the repository at this point in the history
Blank language with has_language==true can happen when a programme is added with Metadata::addProgrammeImpl - needs deeper fix, but this does fix the original issue.
Working towards #213
  • Loading branch information
firthm01 committed Jan 2, 2023
1 parent 7a43d70 commit 201ce63
Showing 1 changed file with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -332,8 +332,10 @@ ProgrammeStoreAdmSerializer::serializeToggleElement(
void ProgrammeStoreAdmSerializer::serializeProgramme(
adm::Document& doc, const proto::Programme& programme) {
auto prog = adm::AudioProgramme::create(
adm::AudioProgrammeName{programme.name()},
adm::AudioProgrammeLanguage{programme.language()});
adm::AudioProgrammeName{programme.name()});
if(programme.has_language() && !programme.language().empty()) {
prog->set(adm::AudioProgrammeLanguage{ programme.language() });
}
auto defaultContent =
adm::AudioContent::create(adm::AudioContentName{programme.name()});
doc.add(prog);
Expand Down

0 comments on commit 201ce63

Please sign in to comment.