aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/pathod.py
diff options
context:
space:
mode:
Diffstat (limited to 'libpathod/pathod.py')
-rw-r--r--libpathod/pathod.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/libpathod/pathod.py b/libpathod/pathod.py
index 0ab7e915..8ee7f9ae 100644
--- a/libpathod/pathod.py
+++ b/libpathod/pathod.py
@@ -206,14 +206,15 @@ class Pathod(tcp.TCPServer):
h.finish()
def add_log(self, d):
- lock = threading.Lock()
- with lock:
- d["id"] = self.logid
- self.log.insert(0, d)
- if len(self.log) > self.LOGBUF:
- self.log.pop()
- self.logid += 1
- return d["id"]
+ if not self.noapi:
+ lock = threading.Lock()
+ with lock:
+ d["id"] = self.logid
+ self.log.insert(0, d)
+ if len(self.log) > self.LOGBUF:
+ self.log.pop()
+ self.logid += 1
+ return d["id"]
def clear_log(self):
lock = threading.Lock()