Skip to content

Commit b769742

Browse files
authored
revert coderabbitai refactor suggestion
1 parent 929e961 commit b769742

File tree

1 file changed

+3
-16
lines changed

1 file changed

+3
-16
lines changed

builder/frameworks/arduino.py

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -946,7 +946,7 @@ def integrated_middleware(env, node):
946946
original_object = env.Object
947947
result_holder = {"result": None, "called": False}
948948

949-
def custom_object_wrapper(node_arg, **kwargs):
949+
def custom_object_wrapper(_node, **kwargs):
950950
# User middleware called env.Object - capture it
951951
result_holder["called"] = True
952952
result_holder["kwargs"] = kwargs
@@ -957,21 +957,8 @@ def custom_object_wrapper(node_arg, **kwargs):
957957
env.Object = custom_object_wrapper
958958

959959
# Call user middleware - it will call our wrapper
960-
for middleware_func, pattern in existing_middlewares:
961-
# Mirror PlatformIO: callbacks may be def f(node) or def f(env, node)
962-
try:
963-
argcount = middleware_func.__code__.co_argcount
964-
except AttributeError:
965-
argcount = 1
966-
if argcount == 2:
967-
result = middleware_func(env, node)
968-
else:
969-
result = middleware_func(node)
970-
# Honor return value: None drops the node
971-
if result is None:
972-
return None
973-
if result is not node:
974-
node = result
960+
for middleware_func, _ in existing_middlewares:
961+
middleware_func(env, node)
975962

976963
# Restore original env.Object
977964
env.Object = original_object

0 commit comments

Comments
 (0)