summaryrefslogtreecommitdiff
path: root/jsonrpclib
diff options
context:
space:
mode:
authorJosh Marshall <catchjosh@gmail.com>2021-03-30 11:05:45 +0900
committerGitHub <noreply@github.com>2021-03-30 11:05:45 +0900
commit73f252aaceab9bb28a62d1d5ba2967cc455c4068 (patch)
tree3f9e37883b2e683aa46237494b346e94732acf59 /jsonrpclib
parent9f1cb474c7e0f7e5ff87d5fa3acd5cb6adab2ae1 (diff)
parent749c262c9864247617f2240921fb5efc25e52cda (diff)
downloadjsonrpclib-73f252aaceab9bb28a62d1d5ba2967cc455c4068.tar.gz
Merge pull request #48 from joshmarshall/truncate-history
Adding history configuration.
Diffstat (limited to 'jsonrpclib')
-rw-r--r--jsonrpclib/history.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/jsonrpclib/history.py b/jsonrpclib/history.py
index f052baa..090f996 100644
--- a/jsonrpclib/history.py
+++ b/jsonrpclib/history.py
@@ -5,6 +5,7 @@ class History(object):
each request cycle in order to keep it from clogging
memory.
"""
+ size = 20
requests = []
responses = []
_instance = None
@@ -16,10 +17,18 @@ class History(object):
return cls._instance
def add_response(self, response_obj):
+ if self.size == 0:
+ return
self.responses.append(response_obj)
+ if self.size > 0:
+ self.responses = self.responses[0 - self.size:]
def add_request(self, request_obj):
+ if self.size == 0:
+ return
self.requests.append(request_obj)
+ if self.size > 0:
+ self.requests = self.requests[0 - self.size:]
@property
def request(self):