Certificat on config file : #36

This commit is contained in:
Azlux 2019-01-30 22:30:22 +01:00
parent a5f099f6cd
commit fd68f78faa
2 changed files with 9 additions and 1 deletions

View File

@ -3,6 +3,7 @@ host = 127.0.0.1
port = 64738 port = 64738
password = password =
channel = channel =
certificate =
[bot] [bot]
username = botamusique username = botamusique

View File

@ -70,22 +70,29 @@ class MumbleBot:
host = args.host host = args.host
else: else:
host = var.config.get("server", "host") host = var.config.get("server", "host")
if args.port: if args.port:
port = args.port port = args.port
else: else:
port = var.config.getint("server", "port") port = var.config.getint("server", "port")
if args.password: if args.password:
password = args.password password = args.password
else: else:
password = var.config.get("server", "password") password = var.config.get("server", "password")
if args.certificate:
certificate = args.certificate
else:
certificate = var.config.get("server", "certificate")
if args.user: if args.user:
self.username = args.user self.username = args.user
else: else:
self.username = var.config.get("bot", "username") self.username = var.config.get("bot", "username")
self.mumble = pymumble.Mumble(host, user=self.username, port=port, password=password, self.mumble = pymumble.Mumble(host, user=self.username, port=port, password=password,
debug=var.config.getboolean('debug', 'mumbleConnection'), certfile=args.certificate) debug=var.config.getboolean('debug', 'mumbleConnection'), certfile=certificate)
self.mumble.callbacks.set_callback("text_received", self.message_received) self.mumble.callbacks.set_callback("text_received", self.message_received)
self.mumble.set_codec_profile("audio") self.mumble.set_codec_profile("audio")