Skip to content

Commit 2c1d18d

Browse files
committed
Flailing around here,
1 parent 1aa4fed commit 2c1d18d

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

src/idpyoidc/storage/listfile.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,20 @@ class ReadOnlyListFile(object):
1212
def __init__(self, file_name):
1313
self.file_name = file_name
1414
self.fmtime = 0
15-
self.lst = None
1615

1716
if not os.path.exists(file_name):
1817
fp = open(file_name, "x")
1918
fp.close()
20-
19+
self.lst = []
20+
else:
21+
self.lst = self._read_info(self.file_name)
2122
def __getitem__(self, item):
2223
if self.is_changed(self.file_name):
2324
self.lst = self._read_info(self.file_name)
24-
return self.lst[item]
25+
if self.lst:
26+
return self.lst[item]
27+
else:
28+
return None
2529

2630
def __len__(self):
2731
if self.is_changed(self.file_name):

tests/test_14_read_only_list_file.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ def test_read_only_list_file():
2323
for line in ["one", "two", "three"]:
2424
fp.write(line + '\n')
2525

26-
sleep(2)
26+
# sleep(2)
27+
# assert _read_only.is_changed(FILE_NAME) is True
2728
assert set(_read_only) == {"one", "two", "three"}
2829
assert _read_only[-1] == "three"

0 commit comments

Comments
 (0)