diff --git a/shuffle_sdk/shuffle_sdk.py b/shuffle_sdk/shuffle_sdk.py index 6226dc3..daa7d35 100755 --- a/shuffle_sdk/shuffle_sdk.py +++ b/shuffle_sdk/shuffle_sdk.py @@ -109,6 +109,16 @@ def base64_encode(a): except: return base64.b64encode(a).decode() +@shuffle_filters.register +def shuffle_default(a, default_value): + if not a: + return default_value + + if str(a).strip().lower() in ["none", "nil", "null", "undefined", ""]: + return default_value + + return a + @shuffle_filters.register def random_element(a): # Choose a random item from an array