Compare commits

...

2 Commits

Author SHA1 Message Date
daisymlleung
4356de9c28 Typo 2023-11-26 01:22:18 +08:00
daisymlleung
565a4fd7b7 Remove onhold requeststate to allow Super Bomberman R2 ingame 2023-11-26 00:18:41 +08:00

View File

@@ -221,10 +221,6 @@ private:
void Submit(HLERequestContext& ctx) {
LOG_DEBUG(Service_NIFM, "(STUBBED) called");
if (state == RequestState::NotSubmitted) {
UpdateState(RequestState::OnHold);
}
IPC::ResponseBuilder rb{ctx, 2};
rb.Push(ResultSuccess);
}
@@ -240,26 +236,8 @@ private:
void GetResult(HLERequestContext& ctx) {
LOG_DEBUG(Service_NIFM, "(STUBBED) called");
const auto result = [this] {
const auto has_connection = Network::GetHostIPv4Address().has_value();
switch (state) {
case RequestState::NotSubmitted:
return has_connection ? ResultSuccess : ResultNetworkCommunicationDisabled;
case RequestState::OnHold:
if (has_connection) {
UpdateState(RequestState::Accepted);
} else {
UpdateState(RequestState::Invalid);
}
return ResultPendingConnection;
case RequestState::Accepted:
default:
return ResultSuccess;
}
}();
IPC::ResponseBuilder rb{ctx, 2};
rb.Push(result);
rb.Push(ResultSuccess);
}
void GetSystemEventReadableHandles(HLERequestContext& ctx) {