Compare with caller from message

pull/932/head
kompotkot 2023-11-07 11:04:05 +00:00
rodzic 0ed9ad2ecc
commit e9c46f7a5b
2 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -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()
) )

Wyświetl plik

@ -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(