diff --git a/brotab/env.py b/brotab/env.py index a9ac7b6..634aeaf 100644 --- a/brotab/env.py +++ b/brotab/env.py @@ -17,11 +17,11 @@ def http_iface(): def min_http_port(): - return environ.get('MIN_HTTP_PORT', DEFAULT_MIN_HTTP_PORT) + return int(environ.get('MIN_HTTP_PORT', DEFAULT_MIN_HTTP_PORT)) def max_http_port(): - return environ.get('MAX_HTTP_PORT', DEFAULT_MAX_HTTP_PORT) + return int(environ.get('MAX_HTTP_PORT', DEFAULT_MAX_HTTP_PORT)) def load_dotenv(filename=None): diff --git a/brotab/inout.py b/brotab/inout.py index 92d923d..49e1568 100644 --- a/brotab/inout.py +++ b/brotab/inout.py @@ -18,7 +18,7 @@ def get_mediator_ports() -> Iterable: - return range(min_http_port(), max_http_port()) + return range(min_http_port(), max_http_port() + 1) def get_available_tcp_port(start=1025, end=65536, host='127.0.0.1'): diff --git a/brotab/mediator/http_server.py b/brotab/mediator/http_server.py index 24c775b..918f297 100644 --- a/brotab/mediator/http_server.py +++ b/brotab/mediator/http_server.py @@ -59,7 +59,7 @@ def _setup_routes(self) -> None: self.app.route('/shutdown', methods=['GET'])(self.shutdown) self.app.route('/list_tabs', methods=['GET'])(self.list_tabs) self.app.route('/query_tabs/', methods=['GET'])(self.query_tabs) - self.app.route('/move_tabs/', methods=['GET'])(self.move_tabs) + self.app.route('/move_tabs/', methods=['GET'])(self.move_tabs) self.app.route('/open_urls/', methods=['POST'])(self.open_urls) self.app.route('/update_tabs', methods=['POST'])(self.update_tabs) self.app.route('/open_urls', methods=['POST'])(self.open_urls)