@@ -219,20 +219,38 @@ async def async_get_state(config) -> dict:
219
219
values ["team_abbr" ]= event ["competitions" ][0 ]["competitors" ][team_index ]["team" ]["abbreviation" ]
220
220
values ["team_id" ]= event ["competitions" ][0 ]["competitors" ][team_index ]["team" ]["id" ]
221
221
values ["team_name" ]= event ["competitions" ][0 ]["competitors" ][team_index ]["team" ]["shortDisplayName" ]
222
- values ["team_record" ]= event ["competitions" ][0 ]["competitors" ][team_index ]["records" ][0 ]["summary" ]
222
+ try :
223
+ values ["team_record" ]= event ["competitions" ][0 ]["competitors" ][team_index ]["records" ][0 ]["summary" ]
224
+ except :
225
+ values ["team_record" ]= None
223
226
values ["team_homeaway" ]= event ["competitions" ][0 ]["competitors" ][team_index ]["homeAway" ]
224
227
values ["team_logo" ]= event ["competitions" ][0 ]["competitors" ][team_index ]["team" ]["logo" ]
225
- values ["team_colors" ]= ['' .join (('#' ,event ["competitions" ][0 ]["competitors" ][team_index ]["team" ]["color" ])),
228
+ try :
229
+ values ["team_colors" ]= ['' .join (('#' ,event ["competitions" ][0 ]["competitors" ][team_index ]["team" ]["color" ])),
226
230
'' .join (('#' ,event ["competitions" ][0 ]["competitors" ][team_index ]["team" ]["alternateColor" ]))]
231
+ except :
232
+ if team_id == 'NFC' :
233
+ values ["team_colors" ]= ['#013369' ,'#013369' ]
234
+ if team_id == 'AFC' :
235
+ values ["team_colors" ]= ['#D50A0A' ,'#D50A0A' ]
227
236
values ["team_score" ]= event ["competitions" ][0 ]["competitors" ][team_index ]["score" ]
228
237
values ["opponent_abbr" ]= event ["competitions" ][0 ]["competitors" ][oppo_index ]["team" ]["abbreviation" ]
229
238
values ["opponent_id" ]= event ["competitions" ][0 ]["competitors" ][oppo_index ]["team" ]["id" ]
230
239
values ["opponent_name" ]= event ["competitions" ][0 ]["competitors" ][oppo_index ]["team" ]["shortDisplayName" ]
231
- values ["opponent_record" ]= event ["competitions" ][0 ]["competitors" ][oppo_index ]["records" ][0 ]["summary" ]
240
+ try :
241
+ values ["opponent_record" ]= event ["competitions" ][0 ]["competitors" ][oppo_index ]["records" ][0 ]["summary" ]
242
+ except :
243
+ values ["opponent_record" ]= None
232
244
values ["opponent_homeaway" ]= event ["competitions" ][0 ]["competitors" ][oppo_index ]["homeAway" ]
233
245
values ["opponent_logo" ]= event ["competitions" ][0 ]["competitors" ][oppo_index ]["team" ]["logo" ]
234
- values ["opponent_colors" ]= ['' .join (('#' ,event ["competitions" ][0 ]["competitors" ][oppo_index ]["team" ]["color" ])),
235
- '' .join (('#' ,event ["competitions" ][0 ]["competitors" ][oppo_index ]["team" ]["alternateColor" ]))]
246
+ try :
247
+ values ["opponent_colors" ]= ['' .join (('#' ,event ["competitions" ][0 ]["competitors" ][team_index ]["team" ]["color" ])),
248
+ '' .join (('#' ,event ["competitions" ][0 ]["competitors" ][team_index ]["team" ]["alternateColor" ]))]
249
+ except :
250
+ if team_id == 'AFC' :
251
+ values ["opponent_colors" ]= ['#013369' ,'#013369' ]
252
+ if team_id == 'NFC' :
253
+ values ["opponent_colors" ]= ['#D50A0A' ,'#D50A0A' ]
236
254
values ["opponent_score" ]= event ["competitions" ][0 ]["competitors" ][oppo_index ]["score" ]
237
255
values ["last_update" ]= arrow .now ().format (arrow .FORMAT_W3C )
238
256
values ["private_fast_refresh" ]= False
@@ -318,4 +336,4 @@ async def async_clear_states(config) -> dict:
318
336
"private_fast_refresh" :False
319
337
}
320
338
321
- return values
339
+ return values