kopia lustrzana https://github.com/bugout-dev/moonstream
Compare with caller from message
rodzic
0ed9ad2ecc
commit
e9c46f7a5b
|
@ -581,6 +581,7 @@ def complete_call_request(
|
||||||
db_session: Session,
|
db_session: Session,
|
||||||
tx_hash: str,
|
tx_hash: str,
|
||||||
call_request_id: uuid.UUID,
|
call_request_id: uuid.UUID,
|
||||||
|
caller: str,
|
||||||
) -> CallRequest:
|
) -> CallRequest:
|
||||||
results = (
|
results = (
|
||||||
db_session.query(CallRequest, RegisteredContract)
|
db_session.query(CallRequest, RegisteredContract)
|
||||||
|
@ -589,6 +590,7 @@ def complete_call_request(
|
||||||
CallRequest.registered_contract_id == RegisteredContract.id,
|
CallRequest.registered_contract_id == RegisteredContract.id,
|
||||||
)
|
)
|
||||||
.filter(CallRequest.id == call_request_id)
|
.filter(CallRequest.id == call_request_id)
|
||||||
|
.filter(CallRequest.caller == caller)
|
||||||
.all()
|
.all()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ whitelist_paths = {
|
||||||
"/metatx/contracts/types": "GET",
|
"/metatx/contracts/types": "GET",
|
||||||
"/metatx/requests/types": "GET",
|
"/metatx/requests/types": "GET",
|
||||||
"/metatx/requests": "GET", # Controls by custom authentication check
|
"/metatx/requests": "GET", # Controls by custom authentication check
|
||||||
"/metatx/requests/complete": "POST", # Controls by metatx authentication check
|
"/metatx/requests/complete": "POST", # Controls by metatx authentication check
|
||||||
}
|
}
|
||||||
|
|
||||||
app = FastAPI(
|
app = FastAPI(
|
||||||
|
@ -449,6 +449,7 @@ async def complete_call_request_route(
|
||||||
db_session=db_session,
|
db_session=db_session,
|
||||||
tx_hash=tx_hash,
|
tx_hash=tx_hash,
|
||||||
call_request_id=call_request_id,
|
call_request_id=call_request_id,
|
||||||
|
caller=message["caller"],
|
||||||
)
|
)
|
||||||
except contracts_actions.CallRequestNotFound:
|
except contracts_actions.CallRequestNotFound:
|
||||||
raise EngineHTTPException(
|
raise EngineHTTPException(
|
||||||
|
|
Ładowanie…
Reference in New Issue