From 8ae0b4f6a70aa3c21891ff2b02c9b091d54b6d7e Mon Sep 17 00:00:00 2001 From: Les De Ridder Date: Thu, 2 May 2019 02:59:08 +0200 Subject: [PATCH] Retry writes --- ircbot.d | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ircbot.d b/ircbot.d index 9ef1ad3..ed5a02d 100755 --- a/ircbot.d +++ b/ircbot.d @@ -298,9 +298,16 @@ class TLSClient if (bytesWritten <= 0) { - stderr.writeln("uh-oh"); + if (SSL_get_error(_ssl, bytesWritten) == SSL_ERROR_WANT_WRITE) + { + write(message); + } + else + { + stderr.writeln("uh-oh"); - disconnect(); + disconnect(); + } } } }