minetest: Fix duplicate domain names being displayed in UI

Fixes #1330

Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
This commit is contained in:
Joseph Nuthalapati 2019-03-27 16:25:25 +05:30
parent ee627be02e
commit f7f3b2d8a3
No known key found for this signature in database
GPG Key ID: 5398F00A2FA43C35

View File

@ -49,9 +49,9 @@ class MinetestServiceView(ServiceView): # pylint: disable=too-many-ancestors
def get_context_data(self, *args, **kwargs):
"""Add service to the context data."""
context = super().get_context_data(*args, **kwargs)
domains = [
domain for domains in names.domains.values() for domain in domains
]
# Filter out onion addresses and get a unique list of domains
domains = set(domain for domains in names.domains.values()
for domain in domains if not domain.endswith('.onion'))
context['domains'] = domains
return context