Skip to content

Commit e934076

Browse files
committed
fix: add generic disconnect in all error callbacks
1 parent 7a862af commit e934076

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

Source/Ecsact/Public/EcsactUnreal/EcsactAsyncRunner.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,6 @@ auto UEcsactAsyncRunner::Connect( //
6161
FAsyncRequestErrorCallback::CreateLambda( //
6262
[this, ErrorCallback = std::move(ErrorCallback)](ecsact_async_error err) {
6363
ErrorCallback.ExecuteIfBound(err);
64-
65-
switch(err) {
66-
case ECSACT_ASYNC_ERR_EXECUTION_MERGE_FAILURE:
67-
case ECSACT_ASYNC_ERR_CONNECTION_CLOSED:
68-
TriggerGenericDisconnectCallbacks();
69-
break;
70-
default:
71-
break;
72-
}
7364
}
7465
)
7566
);
@@ -131,6 +122,15 @@ auto UEcsactAsyncRunner::OnAsyncErrorRaw(
131122
}
132123
}
133124
}
125+
126+
switch(async_err) {
127+
case ECSACT_ASYNC_ERR_EXECUTION_MERGE_FAILURE:
128+
case ECSACT_ASYNC_ERR_CONNECTION_CLOSED:
129+
self->TriggerGenericDisconnectCallbacks();
130+
break;
131+
default:
132+
break;
133+
}
134134
}
135135
}
136136

0 commit comments

Comments
 (0)