Skip to content

Commit 8bf718f

Browse files
author
Tom Softreck
committed
update
1 parent 0214dd9 commit 8bf718f

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "webtask"
3-
version = "2.0.4"
3+
version = "2.0.5"
44
description = "A modern, web-based system monitor inspired by htop with file browser and process transparency"
55
authors = ["Tom Sapletta <[email protected]>"]
66
readme = "README.md"

webtask/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def main() -> None:
3232
parser.add_argument(
3333
"--version",
3434
action="version",
35-
version="webtask 2.0.1"
35+
version="webtask 2.0.4"
3636
)
3737
args = parser.parse_args()
3838
try:

webtask/server.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import threading
77
from http.server import HTTPServer, SimpleHTTPRequestHandler
88
from pathlib import Path
9-
from typing import Any
9+
from typing import Any, Optional
1010

1111

1212
class WebTaskHandler(SimpleHTTPRequestHandler):
@@ -39,7 +39,7 @@ def __init__(
3939
self.host = host
4040
self.port = port
4141
self.open_browser = open_browser
42-
self.server = None
42+
self.server: Optional[HTTPServer] = None
4343

4444
def run(self) -> None:
4545
try:
@@ -49,7 +49,8 @@ def run(self) -> None:
4949
print("📊 webtask is running! Press Ctrl+C to stop.")
5050
if self.open_browser:
5151
threading.Timer(1.0, lambda: webbrowser.open(url)).start()
52-
self.server.serve_forever()
52+
if self.server is not None: # Check for None to satisfy type checker
53+
self.server.serve_forever()
5354
except OSError as e:
5455
if hasattr(e, 'errno') and e.errno in (48, 98):
5556
print(

0 commit comments

Comments
 (0)