- // Returns credentials for the next 7 days
- final var credentials = groupsV2Api.getCredentials(today);
- // TODO cache credentials until they expire
- var authCredentialResponse = credentials.get(today);
+ if (groupApiCredentials == null || !groupApiCredentials.containsKey(today)) {
+ // Returns credentials for the next 7 days
+ groupApiCredentials = groupsV2Api.getCredentials(today);
+ // TODO cache credentials on disk until they expire
+ }
+ var authCredentialResponse = groupApiCredentials.get(today);