Skip to content

Commit 63c67cd

Browse files
authored
Merge pull request jxmorris12#43 from 2ank3th/master
update class variables for remote variables
2 parents 3c515f4 + a17b6fd commit 63c67cd

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

‎language_check/__init__.py‎

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,8 @@ def __init__(self, language=None, motherTongue=None, remote_server=None):
190190
self._remote = True
191191
self._HOST = remote_server["host"]
192192
self._port = remote_server["port"]
193-
self._url = 'http://{}:{}/v2/check'.format(self._HOST, self._port)
193+
self._url = 'http://{}:{}'.format(self._HOST, self._port)
194+
self._update_remote_server_config(self._url)
194195
elif not self._server_is_alive():
195196
self._start_server_on_free_port()
196197
if language is None:
@@ -306,6 +307,11 @@ def _start_server_if_needed(cls):
306307
if not cls._server_is_alive() and cls._remote is False:
307308
cls._start_server_on_free_port()
308309

310+
@classmethod
311+
def _update_remote_server_config(cls, url):
312+
cls._url = url
313+
cls._remote = True
314+
309315
@classmethod
310316
def _get_root(cls, url, data=None, num_tries=2):
311317
for n in range(num_tries):
@@ -315,7 +321,7 @@ def _get_root(cls, url, data=None, num_tries=2):
315321
except (IOError, http.client.HTTPException) as e:
316322
if cls._remote is False:
317323
cls._terminate_server()
318-
cls._start_server()
324+
cls._start_local_server()
319325
if n + 1 >= num_tries:
320326
raise Error('{}: {}'.format(cls._url, e))
321327

@@ -324,7 +330,7 @@ def _start_server_on_free_port(cls):
324330
while True:
325331
cls._url = 'http://{}:{}'.format(cls._HOST, cls._port)
326332
try:
327-
cls._start_server()
333+
cls._start_local_server()
328334
break
329335
except ServerError:
330336
if cls._MIN_PORT <= cls._port < cls._MAX_PORT:
@@ -333,7 +339,7 @@ def _start_server_on_free_port(cls):
333339
raise
334340

335341
@classmethod
336-
def _start_server(cls):
342+
def _start_local_server(cls):
337343
err = None
338344
try:
339345
server_cmd = get_server_cmd(cls._port)

0 commit comments

Comments
 (0)