Commit 5ebe3b25 authored by Nathanael Santoso's avatar Nathanael Santoso
Browse files

Added guard clause to prevent multiple tunnel creations

parent 22bcc7be
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
from pyngrok import ngrok, conf, exception

def connect(token, port, region):
    # Guard for existing tunnels
    existing = ngrok.get_tunnels()
    if existing:
        public_url = existing[0].public_url
        print(f'ngrok connected to localhost:{port}! URL: {public_url}\n'
               'You can use this link after the launch is complete.')
        return

    account = None
    if token is None:
        token = 'None'