X-Git-Url: http://git.pk910.de/?p=NextIRCd.git;a=blobdiff_plain;f=src%2FIOHandler.c;h=52b27b35b3d8faa1138bc06f28e811394b5d5721;hp=18e1b7f8e7e1bcbf93aef2b30b9e42637aa615c9;hb=7ee46ad238317932762e97d30170b013212dea12;hpb=57b28c464a3cd3eee7d91ddf9d9fc83fae1c58f6 diff --git a/src/IOHandler.c b/src/IOHandler.c index 18e1b7f..52b27b3 100644 --- a/src/IOHandler.c +++ b/src/IOHandler.c @@ -648,14 +648,14 @@ void iohandler_events(struct IODescriptor *iofd, int readable, int writeable) { iohandler_ssl_connect(iofd); return; } - if(iofd->ssl && iofd->ssl_server_hs) - callback_event.type = IOEVENT_CONNECTED; - else { + if(iofd->ssl && iofd->ssl_server_hs) { callback_event.type = IOEVENT_SSLACCEPT; callback_event.iofd = iofd->data; callback_event.data.accept_iofd = iofd; iofd->data = NULL; } + else + callback_event.type = IOEVENT_CONNECTED; iofd->state = IO_CONNECTED; engine->update(iofd); } @@ -810,6 +810,8 @@ char *iohandler_ioeventtype_name(enum IOEventType type) { return "IOEVENT_CLOSED"; case IOEVENT_ACCEPT: return "IOEVENT_ACCEPT"; + case IOEVENT_SSLACCEPT: + return "IOEVENT_SSLACCEPT"; case IOEVENT_TIMEOUT: return "IOEVENT_TIMEOUT"; default: