summaryrefslogtreecommitdiff
path: root/poezio/connection.py
diff options
context:
space:
mode:
Diffstat (limited to 'poezio/connection.py')
-rw-r--r--poezio/connection.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/poezio/connection.py b/poezio/connection.py
index c24dd913..55cf76e3 100644
--- a/poezio/connection.py
+++ b/poezio/connection.py
@@ -16,6 +16,7 @@ import subprocess
import sys
import base64
import random
+from pathlib import Path
import slixmpp
from slixmpp import JID, InvalidJID
@@ -117,7 +118,10 @@ class Connection(slixmpp.ClientXMPP):
self.ciphers = config.getstr(
'ciphers', 'HIGH+kEDH:HIGH+kEECDH:HIGH:!PSK'
':!SRP:!3DES:!aNULL')
- self.ca_certs = config.getstr('ca_cert_path') or None
+ self.ca_certs = None
+ ca_certs = config.getlist('ca_cert_path')
+ if ca_certs and ca_certs != ['']:
+ self.ca_certs = list(map(Path, config.getlist('ca_cert_path')))
interval = config.getint('whitespace_interval')
if int(interval) > 0:
self.whitespace_keepalive_interval = int(interval)