From 177f8368d676e55667aa21e2edc4e8532d4f32ed Mon Sep 17 00:00:00 2001
From: Anon <git@anonweb.de>
Date: Thu, 17 Aug 2023 04:45:43 +0200
Subject: [PATCH] py/gr33nhouse: fix typing

---
 python_payload/apps/gr33nhouse/manual.py | 6 ++++++
 python_payload/mypystubs/gc.pyi          | 3 +++
 python_payload/mypystubs/urequests.pyi   | 1 +
 3 files changed, 10 insertions(+)

diff --git a/python_payload/apps/gr33nhouse/manual.py b/python_payload/apps/gr33nhouse/manual.py
index 7fc14cd666..34c4232ce9 100644
--- a/python_payload/apps/gr33nhouse/manual.py
+++ b/python_payload/apps/gr33nhouse/manual.py
@@ -30,6 +30,9 @@ class ViewState(Enum):
 
 
 class ManualInputView(BaseView):
+    current_petal: Optional[int]
+    wait_timer: Optional[int]
+
     def __init__(self) -> None:
         self.input = InputController()
         self.vm = None
@@ -143,6 +146,9 @@ class ManualInputView(BaseView):
                 print(f"No app found for seed {self.flow3r_seed}!")
                 self.state = ViewState.SEED_NOT_FOUND
             else:
+                if self.vm is None:
+                    raise RuntimeError("vm is None")
+
                 app = res.json()
                 self.vm.push(
                     ConfirmationView(
diff --git a/python_payload/mypystubs/gc.pyi b/python_payload/mypystubs/gc.pyi
index c98617832e..ba78128b4c 100644
--- a/python_payload/mypystubs/gc.pyi
+++ b/python_payload/mypystubs/gc.pyi
@@ -1,2 +1,5 @@
 def mem_free() -> int:
     pass
+
+def collect() -> None:
+    pass
diff --git a/python_payload/mypystubs/urequests.pyi b/python_payload/mypystubs/urequests.pyi
index 004f4181b1..04f65304a3 100644
--- a/python_payload/mypystubs/urequests.pyi
+++ b/python_payload/mypystubs/urequests.pyi
@@ -3,6 +3,7 @@ from typing import Any
 class Response:
     text: str
     content: bytes
+    status_code: int
 
     def close(self) -> None: ...
     def json(self) -> Any: ...
-- 
GitLab