File tree 1 file changed +9
-3
lines changed
libraries/botframework-connector/botframework/connector/auth
1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -125,10 +125,16 @@ def __init__(self, url):
125
125
self .last_updated = datetime .min
126
126
127
127
async def get (self , key_id : str ):
128
- # If keys are more than 5 days old, refresh them
129
- if self .last_updated < (datetime .now () - timedelta (days = 5 )):
128
+ # If keys are more than 1 day old, refresh them
129
+ if self .last_updated < (datetime .now () - timedelta (days = 1 )):
130
130
await self ._refresh ()
131
- return self ._find (key_id )
131
+
132
+ key = self ._find (key_id )
133
+ if not key and self .last_updated < (datetime .now () - timedelta (hours = 1 )):
134
+ # Refresh the cache if a key is not found (max once per hour)
135
+ await self ._refresh ()
136
+ key = self ._find (key_id )
137
+ return key
132
138
133
139
async def _refresh (self ):
134
140
response = requests .get (self .url )
You can’t perform that action at this time.
0 commit comments