Skip to content

Commit becb732

Browse files
committed
fix: regression linked to refactor of utility functions to create/remove features services attached to a layer (#1110)
1 parent b27c426 commit becb732

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

map/api/services/index.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -165,13 +165,6 @@ export async function createDefaultCatalogLayers (options = {}) {
165165
const createdLayer = _.find(layers, { name: defaultLayer.name })
166166
let featuresService
167167
try {
168-
// Check if service(s) are associated to this layer and create the related service(s) if required
169-
if (defaultLayer.service) {
170-
featuresService = app.getService(defaultLayer.service)
171-
// Avoid create it twice as we can share services between different layers
172-
if (featuresService) continue
173-
featuresService = await createFeaturesServiceForLayer.call(app, defaultLayer, options.context)
174-
}
175168
// Create or update the layer removing any option only used to manage layer setup
176169
if (!createdLayer) {
177170
app.logger.info('Adding default layer (name = ' + defaultLayer.name + ')')
@@ -180,6 +173,13 @@ export async function createDefaultCatalogLayers (options = {}) {
180173
app.logger.info('Updating default layer (name = ' + defaultLayer.name + ')')
181174
await catalogService.update(createdLayer._id, _.omit(defaultLayer, ['filter']))
182175
}
176+
// Check if service(s) are associated to this layer and create the related service(s) if required
177+
if (defaultLayer.service) {
178+
featuresService = app.getService(defaultLayer.service)
179+
// Avoid create it twice as we can share services between different layers
180+
if (featuresService) continue
181+
featuresService = await createFeaturesServiceForLayer.call(app, defaultLayer, options.context)
182+
}
183183
} catch (error) {
184184
console.error(error)
185185
}

0 commit comments

Comments
 (0)