Skip to content

Commit 2b4c307

Browse files
authored
Merge pull request openwallet-foundation#1881 from rmnre/fix/oob-connectionless-bugfix
fix: didx request cannot be accepted
2 parents 8e6dce2 + 2fec3f6 commit 2b4c307

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

aries_cloudagent/protocols/didexchange/v1_0/manager.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,10 @@ async def receive_request(
477477
conn_rec.their_did = request.did
478478
conn_rec.state = ConnRecord.State.REQUEST.rfc23
479479
conn_rec.request_id = request._id
480-
480+
async with self.profile.session() as session:
481+
await conn_rec.save(
482+
session, reason="Received connection request from invitation"
483+
)
481484
else:
482485
# request is against implicit invitation on public DID
483486
async with self.profile.session() as session:

aries_cloudagent/protocols/out_of_band/v1_0/routes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
from marshmallow.exceptions import ValidationError
1010

1111
from ....admin.request_context import AdminRequestContext
12-
from ....connections.models.conn_record import ConnRecordSchema
1312
from ....messaging.models.base import BaseModelError
1413
from ....messaging.models.openapi import OpenAPISchema
1514
from ....messaging.valid import UUID4
@@ -22,6 +21,7 @@
2221
from .messages.invitation import HSProto, InvitationMessage, InvitationMessageSchema
2322
from .message_types import SPEC_URI
2423
from .models.invitation import InvitationRecordSchema
24+
from .models.oob_record import OobRecordSchema
2525

2626
LOGGER = logging.getLogger(__name__)
2727

@@ -188,7 +188,7 @@ async def invitation_create(request: web.BaseRequest):
188188
)
189189
@querystring_schema(InvitationReceiveQueryStringSchema())
190190
@request_schema(InvitationMessageSchema())
191-
@response_schema(ConnRecordSchema(), 200, description="")
191+
@response_schema(OobRecordSchema(), 200, description="")
192192
async def invitation_receive(request: web.BaseRequest):
193193
"""
194194
Request handler for receiving a new connection invitation.

0 commit comments

Comments
 (0)