Allow custom timeout for db locking

This commit is contained in:
Timotej Lazar 2023-05-19 09:03:15 +02:00
parent 9272b3f8e3
commit 93458c4782

View file

@ -3,9 +3,9 @@ import json
import pathlib
import time
def lock(name):
def lock(name, timeout=5):
lockfile = pathlib.Path.home() / f'{name}.lock'
for i in range(5):
for i in range(timeout):
try:
lockfile.symlink_to('/dev/null')
return