switchAway for all server errors

pull/5298/head
yann300 1 month ago committed by Aniket
parent 4043098b10
commit 64a32004a3
  1. 4
      apps/remix-ide/src/app/providers/abstract-provider.tsx

@ -126,12 +126,10 @@ export abstract class AbstractProvider extends Plugin implements IProvider {
private async sendAsyncInternal(data: JsonDataRequest, resolve: SuccessRequest, reject: RejectRequest): Promise<void> { private async sendAsyncInternal(data: JsonDataRequest, resolve: SuccessRequest, reject: RejectRequest): Promise<void> {
if (this.provider) { if (this.provider) {
try { try {
console.log('sendAsyncInternal', data)
const result = await this.provider.send(data.method, data.params) const result = await this.provider.send(data.method, data.params)
resolve({ jsonrpc: '2.0', result, id: data.id }) resolve({ jsonrpc: '2.0', result, id: data.id })
} catch (error) { } catch (error) {
console.log('CATCH', error.message) if (error && error.message && error.message.includes('SERVER_ERROR')) {
if (error && error.message && error.message.includes('net_version') && error.message.includes('SERVER_ERROR')) {
this.switchAway(true) this.switchAway(true)
} }
error.code = -32603 error.code = -32603

Loading…
Cancel
Save