From 542062e16e6cddec42d948e58d4521a276f714c2 Mon Sep 17 00:00:00 2001 From: Jon Bauer Date: Tue, 21 Jan 2025 00:13:45 -0800 Subject: [PATCH] wrap flatMap write operation in Future Signed-off-by: Jon Bauer ci: update and remove breaking steps Signed-off-by: goncalo-frade-iohk update build.yml for xcode16 Signed-off-by: Jon Bauer feat(agent): the body on issue credential protocol messages can be null https://github.com/hyperledger/identus/issues/115 Signed-off-by: goncalo-frade-iohk commits squashed --- .github/workflows/build.yml | 4 ++-- .../DAO/CDMessageDAO+MessageStore.swift | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a815e90c..29d34135 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ env: jobs: lint: name: build - runs-on: macos-13 + runs-on: macos-15 steps: - name: Checkout Code @@ -27,7 +27,7 @@ jobs: - uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: '15.0.1' + xcode-version: '16.2' # - name: Install lcov # run: brew install lcov@1.15.0 && brew link --overwrite --force lcov@1.15.0 diff --git a/EdgeAgentSDK/Pluto/Sources/PersistentStorage/DAO/CDMessageDAO+MessageStore.swift b/EdgeAgentSDK/Pluto/Sources/PersistentStorage/DAO/CDMessageDAO+MessageStore.swift index 8497c4b0..4bc15964 100644 --- a/EdgeAgentSDK/Pluto/Sources/PersistentStorage/DAO/CDMessageDAO+MessageStore.swift +++ b/EdgeAgentSDK/Pluto/Sources/PersistentStorage/DAO/CDMessageDAO+MessageStore.swift @@ -44,11 +44,13 @@ extension CDMessageDAO: MessageStore { .first() .map { $0.first } .flatMap { pair in - self.updateOrCreate( - msg.id, - context: writeContext - ) { cdobj, _ in - try cdobj.fromDomain(msg: msg, direction: direction, pair: pair) + Future { + self.updateOrCreate( + msg.id, + context: writeContext + ) { cdobj, _ in + try cdobj.fromDomain(msg: msg, direction: direction, pair: pair) + } } } .map { _ in }