projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixes
[quassel.git]
/
src
/
core
/
corenetwork.cpp
diff --git
a/src/core/corenetwork.cpp
b/src/core/corenetwork.cpp
index
8911cb0
..
0fd68b1
100644
(file)
--- a/
src/core/corenetwork.cpp
+++ b/
src/core/corenetwork.cpp
@@
-163,10
+163,16
@@
void CoreNetwork::connectToIrc(bool reconnecting) {
#ifdef HAVE_SSL
socket.setProtocol((QSsl::SslProtocol)server.sslVersion);
#ifdef HAVE_SSL
socket.setProtocol((QSsl::SslProtocol)server.sslVersion);
- if(server.useSsl)
+ if(server.useSsl) {
+ CoreIdentity *identity = identityPtr();
+ if(identity) {
+ socket.setLocalCertificate(identity->sslCert());
+ socket.setPrivateKey(identity->sslKey());
+ }
socket.connectToHostEncrypted(server.host, server.port);
socket.connectToHostEncrypted(server.host, server.port);
- else
+ } else {
socket.connectToHost(server.host, server.port);
socket.connectToHost(server.host, server.port);
+ }
#else
socket.connectToHost(server.host, server.port);
#endif
#else
socket.connectToHost(server.host, server.port);
#endif