Skip to content

Commit e41945a

Browse files
authored
Aktualisieren von cloud_requests.py
1 parent 99847ee commit e41945a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

scratchattach/eventhandlers/cloud_requests.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def __init__(self, request_name, *, on_call, cloud_requests, thread=True, enable
2323
self.enabled = enabled
2424
self.response_priority = response_priority
2525
self.cloud_requests = cloud_requests # the corresponding CloudRequests object
26-
self.debug = debug
26+
self.debug = debug or self.cloud_requests.debug
2727

2828
def __call__(self, received_request):
2929
if not self.enabled:
@@ -63,7 +63,7 @@ class CloudRequests(CloudEvents):
6363

6464
# The CloudRequests class is built upon CloudEvents, similar to how Filterbot is built upon MessageEvents
6565

66-
def __init__(self, cloud, used_cloud_vars=["1", "2", "3", "4", "5", "6", "7", "8", "9"], no_packet_loss=False, respond_order="receive"):
66+
def __init__(self, cloud, used_cloud_vars=["1", "2", "3", "4", "5", "6", "7", "8", "9"], no_packet_loss=False, respond_order="receive", debug=False):
6767
super().__init__(cloud)
6868
# Setup
6969
self._requests = {}
@@ -73,6 +73,7 @@ def __init__(self, cloud, used_cloud_vars=["1", "2", "3", "4", "5", "6", "7", "8
7373
self.no_packet_loss = no_packet_loss # When enabled, query the clouddata log regularly for missed requests and reconnect after every single request (reduces packet loss a lot, but is spammy and can make response duration longer)
7474
self.used_cloud_vars = used_cloud_vars
7575
self.respond_order = respond_order
76+
self.debug = debug
7677

7778
# Lists and dicts for saving request-related stuff
7879
self.request_parts = {} # Dict (key: request_id) for saving the parts of the requests not fully received yet
@@ -99,7 +100,7 @@ def __init__(self, cloud, used_cloud_vars=["1", "2", "3", "4", "5", "6", "7", "8
99100

100101
# -- Adding and removing requests --
101102

102-
def request(self, function=None, *, enabled=True, name=None, thread=True, response_priority=0):
103+
def request(self, function=None, *, enabled=True, name=None, thread=True, response_priority=0, debug=False):
103104
"""
104105
Decorator function. Adds a request to the request handler.
105106
"""
@@ -113,7 +114,8 @@ def inner(function):
113114
thread=thread,
114115
response_priority=response_priority,
115116
on_call=function,
116-
cloud_requests=self
117+
cloud_requests=self,
118+
debug=debug
117119
)
118120

119121
if function is None:

0 commit comments

Comments
 (0)