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,
|
||||
tx_hash: str,
|
||||
call_request_id: uuid.UUID,
|
||||
caller: str,
|
||||
) -> CallRequest:
|
||||
results = (
|
||||
db_session.query(CallRequest, RegisteredContract)
|
||||
|
@ -589,6 +590,7 @@ def complete_call_request(
|
|||
CallRequest.registered_contract_id == RegisteredContract.id,
|
||||
)
|
||||
.filter(CallRequest.id == call_request_id)
|
||||
.filter(CallRequest.caller == caller)
|
||||
.all()
|
||||
)
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ whitelist_paths = {
|
|||
"/metatx/contracts/types": "GET",
|
||||
"/metatx/requests/types": "GET",
|
||||
"/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(
|
||||
|
@ -449,6 +449,7 @@ async def complete_call_request_route(
|
|||
db_session=db_session,
|
||||
tx_hash=tx_hash,
|
||||
call_request_id=call_request_id,
|
||||
caller=message["caller"],
|
||||
)
|
||||
except contracts_actions.CallRequestNotFound:
|
||||
raise EngineHTTPException(
|
||||
|
|
Ładowanie…
Reference in New Issue