mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-03 04:04:54 -04:00
Added basic in-memory REST transaction storage. Only the latest transaction for a given path/access_token combo is stored in order to prevent storing ALL request/response pairs.
This commit is contained in:
parent
7d79021c42
commit
732d954f89
3 changed files with 103 additions and 2 deletions
|
@ -375,10 +375,16 @@ class RoomMembershipRestServlet(RestServlet):
|
|||
register_txn_path(self, PATTERN, http_server)
|
||||
|
||||
def on_POST(self, request, room_id, membership_action):
|
||||
return (200, "Not implemented")
|
||||
return (200, "POST Not implemented")
|
||||
|
||||
def on_PUT(self, request, room_id, membership_action, txn_id):
|
||||
return (200, "Not implemented")
|
||||
(code, response) = self.txns.get_client_transaction(request, txn_id)
|
||||
if code:
|
||||
return (code, response)
|
||||
|
||||
response = (200, "PUT not implemented txnid %s" % txn_id)
|
||||
self.txns.store_client_transaction(request, txn_id, response)
|
||||
return response
|
||||
|
||||
|
||||
def _parse_json(request):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue