diff --git a/backend/src/index.ts b/backend/src/index.ts index 8baac48f0..aeb715385 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -7,6 +7,7 @@ import * as http from 'http'; import * as https from 'https'; import * as WebSocket from 'ws'; import * as cluster from 'cluster'; +import * as request from 'request'; import { checkDbConnection } from './database'; import routes from './routes'; @@ -174,6 +175,11 @@ class Server { .post(config.API_ENDPOINT + 'donations', routes.createDonationRequest.bind(routes)) .post(config.API_ENDPOINT + 'donations-webhook', routes.donationWebhook.bind(routes)) ; + } else { + this.app + .get(config.API_ENDPOINT + 'donations', (req, res) => { + req.pipe(request('http://mempool.space/api/v1/donations')).pipe(res); + }); } } } diff --git a/frontend/src/app/components/about/about.component.ts b/frontend/src/app/components/about/about.component.ts index fc7eb6bc4..aea5f0f63 100644 --- a/frontend/src/app/components/about/about.component.ts +++ b/frontend/src/app/components/about/about.component.ts @@ -1,9 +1,9 @@ -import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; import { WebsocketService } from '../../services/websocket.service'; import { SeoService } from 'src/app/services/seo.service'; import { StateService } from 'src/app/services/state.service'; import { Observable } from 'rxjs'; -import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { FormBuilder, FormGroup } from '@angular/forms'; import { ApiService } from 'src/app/services/api.service'; import { env } from '../../app.constants'; import { DomSanitizer, SafeUrl } from '@angular/platform-browser'; @@ -43,7 +43,7 @@ export class AboutComponent implements OnInit { handle: [''], }); - (this.sponsorsEnabled ? this.apiService.getDonation$() : this.apiService.getDonationRemote$()) + this.apiService.getDonation$() .subscribe((sponsors) => { this.sponsors = sponsors; }); diff --git a/frontend/src/app/services/api.service.ts b/frontend/src/app/services/api.service.ts index 2a28e5b05..5f97481fb 100644 --- a/frontend/src/app/services/api.service.ts +++ b/frontend/src/app/services/api.service.ts @@ -73,8 +73,4 @@ export class ApiService { getDonation$(): Observable { return this.httpClient.get(this.apiBaseUrl + '/donations'); } - - getDonationRemote$(): Observable { - return this.httpClient.get('http://mempool.space/api/v1/donations'); - } }