From f3914b887e894876e3324612ec432612ca28dc1b Mon Sep 17 00:00:00 2001 From: PascalR <24775431+mroxso@users.noreply.github.com> Date: Tue, 16 May 2023 08:50:28 +0200 Subject: [PATCH] read relays from env variable RELAYS (#5) * read relays from env variable RELAYS * add RELAYS env variable to helm chart --- helm/timechain-nostr-bot/templates/deployment.yaml | 2 ++ main.py | 14 ++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/helm/timechain-nostr-bot/templates/deployment.yaml b/helm/timechain-nostr-bot/templates/deployment.yaml index 4816967..fa87d13 100644 --- a/helm/timechain-nostr-bot/templates/deployment.yaml +++ b/helm/timechain-nostr-bot/templates/deployment.yaml @@ -39,6 +39,8 @@ spec: secretKeyRef: name: {{ include "timechain-nostr-bot.fullname" . }}-privkey key: PRIVATE_KEY + - name: RELAYS + value: {{ .Values.RELAYS }} resources: {{- toYaml .Values.resources | nindent 12 }} {{- with .Values.nodeSelector }} diff --git a/main.py b/main.py index 86cbdfd..fc93162 100644 --- a/main.py +++ b/main.py @@ -8,13 +8,15 @@ from nostr.message_type import ClientMessageType from nostr.key import PrivateKey try: + # Read env variable and add relays + env_relays = os.getenv('RELAYS') # None + if env_relays is None: + env_relays = "wss://relay.nostr.band" relay_manager = RelayManager() - relay_manager.add_relay("wss://nostr.0x50.tech") - # relay_manager.add_relay("wss://relay.damus.io") - # relay_manager.add_relay("wss://nostr.mom") - # relay_manager.add_relay("wss://relay.nostrich.de") - # relay_manager.add_relay("wss://relay.current.fyi") - # relay_manager.add_relay("wss://relay.nostr.band") + for relay in env_relays.split(","): + print("Adding relay: " + relay) + relay_manager.add_relay(relay) + relay_manager.open_connections({"cert_reqs": ssl.CERT_NONE}) # NOTE: This disables ssl certificate verification time.sleep(1.25) # allow the connections to open