diff --git a/bbot/core/helpers/web/envelopes.py b/bbot/core/helpers/web/envelopes.py index 093c036a6b..c000c5d1c0 100644 --- a/bbot/core/helpers/web/envelopes.py +++ b/bbot/core/helpers/web/envelopes.py @@ -143,7 +143,7 @@ def get_subparams(self, key=None, data=None, recursive=True): else: yield full_key, v else: - yield [], str(data) + yield [], data def get_subparam(self, key=None, recursive=True): if key is None: @@ -160,7 +160,7 @@ def get_subparam(self, key=None, recursive=True): else: for segment in key: data = data[segment] - return str(data) + return data def set_subparam(self, key=None, value=None, recursive=True): envelope = self diff --git a/bbot/modules/lightfuzz_submodules/base.py b/bbot/modules/lightfuzz_submodules/base.py index 521cc18583..32d6d80336 100644 --- a/bbot/modules/lightfuzz_submodules/base.py +++ b/bbot/modules/lightfuzz_submodules/base.py @@ -228,10 +228,11 @@ def incoming_probe_value(self, populate_empty=True): probe_value = self.lightfuzz.helpers.rand_string(10, numeric_only=True) else: probe_value = "" - if not isinstance(probe_value, str): - raise ValueError( - f"incoming_probe_value should always be a string (got {type(probe_value)} / {probe_value})" - ) + # if not isinstance(probe_value, str): + # raise ValueError( + # f"incoming_probe_value should always be a string (got {type(probe_value)} / {probe_value})" + # ) + probe_value = str(probe_value) return probe_value def outgoing_probe_value(self, outgoing_probe_value):