File tree Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Original file line number Diff line number Diff line change @@ -253,19 +253,13 @@ def extract_context_from_sqs_or_sns_event_or_context(event, lambda_context):
253
253
# SQS uses dataType and binaryValue/stringValue
254
254
# SNS uses Type and Value
255
255
dd_json_data = None
256
- dd_json_data_type = dd_payload .get ("Type" )
257
- if dd_json_data_type is None :
258
- dd_json_data_type = dd_payload .get ("dataType" )
256
+ dd_json_data_type = dd_payload .get ("Type" ) or dd_payload .get ("dataType" )
259
257
if dd_json_data_type == "Binary" :
260
- dd_json_data = dd_payload .get ("binaryValue" )
261
- if dd_json_data is None :
262
- dd_json_data = dd_payload .get ("Value" )
258
+ dd_json_data = dd_payload .get ("binaryValue" ) or dd_payload .get ("Value" )
263
259
if dd_json_data :
264
260
dd_json_data = base64 .b64decode (dd_json_data )
265
261
elif dd_json_data_type == "String" :
266
- dd_json_data = dd_payload .get ("stringValue" )
267
- if dd_json_data is None :
268
- dd_json_data = dd_payload .get ("Value" )
262
+ dd_json_data = dd_payload .get ("stringValue" ) or dd_payload .get ("Value" )
269
263
else :
270
264
logger .debug (
271
265
"Datadog Lambda Python only supports extracting trace"
You can’t perform that action at this time.
0 commit comments