Retry writes
This commit is contained in:
parent
054a1bf15b
commit
8ae0b4f6a7
7
ircbot.d
7
ircbot.d
|
@ -297,12 +297,19 @@ class TLSClient
|
|||
auto bytesWritten = SSL_write(_ssl, cast(const char*) message, cast(int) message.length);
|
||||
|
||||
if (bytesWritten <= 0)
|
||||
{
|
||||
if (SSL_get_error(_ssl, bytesWritten) == SSL_ERROR_WANT_WRITE)
|
||||
{
|
||||
write(message);
|
||||
}
|
||||
else
|
||||
{
|
||||
stderr.writeln("uh-oh");
|
||||
|
||||
disconnect();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct Message
|
||||
|
|
Loading…
Reference in New Issue