aboutsummaryrefslogtreecommitdiff
path: root/src/utils/cli.py
blob: 598bbc2abd18cb4430122c650a114ff1aa5aaf9a (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from src import Database

def bool_input(s: str):
    result = input("%s (Y/n): " % s)
    return not result or result[0].lower() in ["", "y"]

def add_server(database: Database.Database):
    alias = input("alias: ")
    hostname = input("hostname: ")
    port = int(input("port: "))
    tls = bool_input("tls?")
    password = input("password?: ")
    ipv4 = bool_input("ipv4?")
    nickname = input("nickname: ")
    username = input("username: ")
    realname = input("realname: ")
    bindhost = input("bindhost?: ")

    server_id = database.servers.add(alias, hostname, port, password, ipv4, tls,
        bindhost, nickname, username, realname)