File tree Expand file tree Collapse file tree 1 file changed +18
-12
lines changed
Expand file tree Collapse file tree 1 file changed +18
-12
lines changed Original file line number Diff line number Diff line change @@ -370,20 +370,26 @@ def extra_state_attributes(self):
370370 else :
371371 self .attrs ["manufacturer" ] = "NA"
372372
373- self .attrs ["payload_type" ] = launch_data ["payloads_detail" ][0 ]["type" ]
374- self .attrs ["payload_mass" ] = (
375- str (
376- launch_data ["payloads_detail" ][0 ]["mass_kg" ]
373+ if launch_data ["payloads_detail" ]:
374+ self .attrs ["payload_type" ] = launch_data ["payloads_detail" ][0 ]["type" ]
375+ self .attrs ["payload_mass" ] = (
376+ str (
377+ launch_data ["payloads_detail" ][0 ]["mass_kg" ]
378+ )
379+ + " kg"
377380 )
378- + " kg"
379- )
380- self . attrs [ "payload_mass_us" ] = (
381- str (
382- launch_data [ "payloads_detail" ][ 0 ][ "mass_lbs" ]
381+ self . attrs [ "payload_mass_us" ] = (
382+ str (
383+ launch_data [ "payloads_detail" ][ 0 ][ "mass_lbs" ]
384+ )
385+ + " lbs"
383386 )
384- + " lbs"
385- )
386- self .attrs ["orbit" ] = launch_data ["payloads_detail" ][0 ]["orbit" ]
387+ self .attrs ["orbit" ] = launch_data ["payloads_detail" ][0 ]["orbit" ]
388+ else :
389+ self .attrs ["payload_type" ] = ""
390+ self .attrs ["payload_mass" ] = ""
391+ self .attrs ["payload_mass_us" ] = ""
392+
387393
388394 elif self ._kind == "spacex_latest_launch_mission" :
389395 self .attrs ["mission_patch" ] = latest_launch_data ["links" ].get ("patch" ,{}).get ("large" )
You can’t perform that action at this time.
0 commit comments