diff options
author | Josh Marshall <catchjosh@gmail.com> | 2021-03-30 11:05:45 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-30 11:05:45 +0900 |
commit | 73f252aaceab9bb28a62d1d5ba2967cc455c4068 (patch) | |
tree | 3f9e37883b2e683aa46237494b346e94732acf59 /jsonrpclib | |
parent | 9f1cb474c7e0f7e5ff87d5fa3acd5cb6adab2ae1 (diff) | |
parent | 749c262c9864247617f2240921fb5efc25e52cda (diff) | |
download | jsonrpclib-73f252aaceab9bb28a62d1d5ba2967cc455c4068.tar.gz |
Merge pull request #48 from joshmarshall/truncate-history
Adding history configuration.
Diffstat (limited to 'jsonrpclib')
-rw-r--r-- | jsonrpclib/history.py | 9 |
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): |