]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
refactor(ocpp): harmonize post-response event listener pattern across stacks
authorJérôme Benoit <jerome.benoit@sap.com>
Mon, 16 Mar 2026 16:54:02 +0000 (17:54 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Mon, 16 Mar 2026 16:54:02 +0000 (17:54 +0100)
commit52d9baccce9c35eac81c91fd98a090a5a07ec10a
tree3da84b847f01cc5e705ea9ffcab704acfe1845a1
parent65f9d786bc46a274e1cb59edb9194bb87617ec65
refactor(ocpp): harmonize post-response event listener pattern across stacks

Move post-response logic from inline handler to event listeners:
- OCPP16 UpdateFirmware: fire-and-forget in handler → event listener
  matching OCPP20 UpdateFirmware pattern
- OCPP20 RequestStopTransaction: await in handler → event listener
  matching OCPP16 RemoteStopTransaction pattern

All commands with post-response behavior now use the same pattern:
handler validates and returns response, event listener performs
the async action after the response is sent to the CSMS.
src/charging-station/ocpp/1.6/OCPP16IncomingRequestService.ts
src/charging-station/ocpp/2.0/OCPP20IncomingRequestService.ts