diff --git a/plugins/cloud/package-lock.json b/plugins/cloud/package-lock.json index 9f1e49955..2d371eb0b 100644 --- a/plugins/cloud/package-lock.json +++ b/plugins/cloud/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/cloud", - "version": "0.2.30", + "version": "0.2.31", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scrypted/cloud", - "version": "0.2.30", + "version": "0.2.31", "dependencies": { "@eneris/push-receiver": "^3.1.5", "@scrypted/common": "file:../../common", diff --git a/plugins/cloud/package.json b/plugins/cloud/package.json index 9017594c8..ca6f1d0fb 100644 --- a/plugins/cloud/package.json +++ b/plugins/cloud/package.json @@ -54,5 +54,5 @@ "@types/node": "^22.1.0", "ts-node": "^10.9.2" }, - "version": "0.2.30" + "version": "0.2.31" } diff --git a/plugins/cloud/src/main.ts b/plugins/cloud/src/main.ts index 72649fd64..75c3716c9 100644 --- a/plugins/cloud/src/main.ts +++ b/plugins/cloud/src/main.ts @@ -1036,7 +1036,8 @@ class ScryptedCloud extends ScryptedDeviceBase implements OauthClient, Settings, const lines = string.split('\n'); for (const line of lines) { - if (line.includes('Unregistered tunnel connection') && deferred.finished) { + if ((line.includes('Unregistered tunnel connection') || line.includes('Register tunnel error')) + && deferred.finished) { this.console.warn('Cloudflare registration failed after tunnel started. The old tunnel may be invalid. Terminating.'); cloudflareTunnel.child.kill(); }