X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FIOHandler.c;h=52b27b35b3d8faa1138bc06f28e811394b5d5721;hb=414e6b1adccc5113a6cbe1539b8abeeec4f3b1ff;hp=18e1b7f8e7e1bcbf93aef2b30b9e42637aa615c9;hpb=86e88e38cf7b9b9e43279874074987adac5c7d55;p=NeonServV5.git 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: