Compare commits

...

1 Commits

Author SHA1 Message Date
Mononaut
30ff1c55d3
clear miningstats cache on network change 2024-08-05 13:57:01 +00:00

View File

@ -31,6 +31,7 @@ export class MiningService {
data: MiningStats;
}
} = {};
network: string;
poolsData: SinglePoolStats[] = [];
constructor(
@ -44,7 +45,7 @@ export class MiningService {
*/
public getMiningStats(interval: string): Observable<MiningStats> {
// returned cached data fetched within the last 5 minutes
if (this.cache[interval] && this.cache[interval].lastUpdated > (Date.now() - (5 * 60000))) {
if (this.cache[interval] && this.cache[interval].lastUpdated > (Date.now() - (5 * 60000)) && this.network === this.stateService.network) {
return of(this.cache[interval].data);
} else {
return this.apiService.listPools$(interval).pipe(
@ -54,6 +55,7 @@ export class MiningService {
lastUpdated: Date.now(),
data: stats,
};
this.network = this.stateService.network;
})
);
}