From 304ab8d8901efc9ecb38fb1d61b2902753896dfc Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Tue, 15 Dec 2020 21:32:01 -0800 Subject: Avoid a generic event struct --- al/event.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'al/event.cpp') diff --git a/al/event.cpp b/al/event.cpp index 296c64e6..6014a4a1 100644 --- a/al/event.cpp +++ b/al/event.cpp @@ -89,10 +89,14 @@ static int EventThread(ALCcontext *context) evt.u.bufcomp.count, static_cast(msg.length()), msg.c_str(), context->mEventParam); } - else if((enabledevts&evt.EnumType) == evt.EnumType) - context->mEventCb(evt.u.user.type, evt.u.user.id, evt.u.user.param, - static_cast(strlen(evt.u.user.msg)), evt.u.user.msg, + else if(evt.EnumType == EventType_Disconnected) + { + if(!(enabledevts&EventType_Disconnected)) + continue; + context->mEventCb(AL_EVENT_TYPE_DISCONNECTED_SOFT, 0, 0, + static_cast(strlen(evt.u.disconnect.msg)), evt.u.disconnect.msg, context->mEventParam); + } } while(evt_data.len != 0); } return 0; -- cgit v1.2.3