Skip to content

Commit

Permalink
only add json-collection when 2geojson defined
Browse files Browse the repository at this point in the history
  • Loading branch information
maaikelimper committed Mar 3, 2025
1 parent afbd419 commit 63dfd43
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
1 change: 0 additions & 1 deletion wis2box-management/wis2box/data/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,6 @@ def gcm(mcf: Union[dict, str]) -> dict:
return {
'id': generated['id'],
'type': 'feature',
'topic_hierarchy': generated['properties']['wmo:topicHierarchy'].replace('origin/a/wis2/', '').replace('/', '.'), # noqa: E501
'title': f'Observations in json format for {generated["id"]}',
'description': f'Observations in json format for {generated["id"]}', # noqa
'keywords': generated['properties']['keywords'],
Expand Down
9 changes: 7 additions & 2 deletions wis2box-management/wis2box/pubsub/subscribe.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
from wis2box.api import (setup_collection, upsert_collection_item,
delete_collection_item, remove_collection)

from wis2box.data_mappings import get_data_mappings
from wis2box.data_mappings import get_data_mappings, get_plugins
from wis2box.data.message import MessageData

from wis2box.env import (DATADIR, DOCKER_BROKER,
Expand Down Expand Up @@ -190,7 +190,12 @@ def on_message_handler(self, client, userdata, msg):
LOGGER.debug('Publishing dataset')
metadata = message
discovery_metadata.publish_discovery_metadata(metadata)
data_.add_collection_data(metadata)
has_2geojson = any('2geojson' in plugin for plugin in get_plugins(metadata)) # noqa
if has_2geojson:
try:
data_.add_collection_data(metadata)
except Exception as err:
click.echo(f'ERROR adding data-collection for: {metadata["id"]}: {err}') # noqa
self.data_mappings = get_data_mappings()
elif topic.startswith('wis2box/dataset/unpublication'):
LOGGER.debug('Unpublishing dataset')
Expand Down

0 comments on commit 63dfd43

Please sign in to comment.