Skip to content

Commit aa77de1

Browse files
committed
new_spellings_only_current_session -> new_spellings_persist
1 parent 027e62f commit aa77de1

2 files changed

Lines changed: 5 additions & 6 deletions

File tree

‎language_tool_python/server.py‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ class LanguageTool:
3333
_instances = WeakValueDictionary()
3434
_PORT_RE = re.compile(r"(?:https?://.*:|port\s+)(\d+)", re.I)
3535

36-
def __init__(self, language=None, motherTongue=None, remote_server=None, newSpellings=None):
36+
def __init__(self, language=None, motherTongue=None, remote_server=None, newSpellings=None, new_spellings_persist=True):
3737
self._new_spellings = None
38-
self.new_spellings_only_current_session = False
38+
self._new_spellings_persist = new_spellings_persist
3939
if newSpellings:
4040
self._new_spellings = newSpellings
4141
self._register_spellings(self._new_spellings)
@@ -73,8 +73,8 @@ def __repr__(self):
7373
def close(self):
7474
if not self._instances and self._server_is_alive():
7575
self._terminate_server()
76-
if self.new_spellings_only_current_session and self._new_spellings:
77-
self.new_spellings_only_current_session = False
76+
if not self._new_spellings_persist and self._new_spellings:
77+
self._new_spellings = []
7878
self._unregister_spellings()
7979

8080
@property

‎tests/test_major_functionality.py‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@ def test_session_only_new_spellings():
7070
initial_checksum = hashlib.sha256(initial_spelling_file_contents.encode())
7171

7272
new_spellings = ["word1", "word2", "word3"]
73-
with language_tool_python.LanguageTool('en-US', newSpellings=new_spellings) as tool:
74-
tool.new_spellings_only_current_session = True
73+
with language_tool_python.LanguageTool('en-US', newSpellings=new_spellings, new_spellings_persist=False) as tool:
7574
tool.enabled_rules_only = True
7675
tool.enabled_rules = {'MORFOLOGIK_RULE_EN_US'}
7776
matches = tool.check(" ".join(new_spellings))

0 commit comments

Comments
 (0)