Skip to content

Commit d32962a

Browse files
frontendlanguage in updater hardened
1 parent eefc6ca commit d32962a

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/updater/iconclassUpdater.js

100644100755
Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const fetch = (...args) => import('node-fetch').then(({
66

77
let databaseLanguages = [];
88
let frontendLanguages = [];
9-
let default_language = 'de';
9+
let defaultLanguage = 'de';
1010

1111
let info = {}
1212

@@ -143,7 +143,10 @@ main = (payload) => {
143143
data = matchingRecordData.data;
144144
if (data) {
145145
// get desired language for preflabel. This is frontendlanguage from original data...
146-
let desiredLanguage = originalCdata.frontendLanguage;
146+
let desiredLanguage = defaultLanguage;
147+
if(originalCdata?.frontendLanguage?.length == 2) {
148+
desiredLanguage = originalCdata.frontendLanguage;
149+
}
147150
// save conceptName
148151
newCdata.conceptName = data.prefLabel;
149152

@@ -164,10 +167,10 @@ main = (payload) => {
164167
// if no conceptName is given yet (f.e. via scripted imports..)
165168
// --> choose a label and prefer the configured default language
166169
if (!newCdata?.conceptName) {
167-
// defaultLanguage given?
168-
if (defaultLanguage) {
169-
if (data['txt']?.[defaultLanguage]) {
170-
newCdata.conceptName = data['txt'][defaultLanguage];
170+
// desiredLanguage exists?
171+
if (desiredLanguage) {
172+
if (data['txt']?.[desiredLanguage]) {
173+
newCdata.conceptName = data['txt'][desiredLanguage];
171174
}
172175
} else {
173176
if (data.txt?.de) {

0 commit comments

Comments
 (0)