diff --git a/plugins/cloud/package-lock.json b/plugins/cloud/package-lock.json index 8ad1b7812..1fbda934b 100644 --- a/plugins/cloud/package-lock.json +++ b/plugins/cloud/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/cloud", - "version": "0.1.13", + "version": "0.1.14", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/cloud", - "version": "0.1.13", + "version": "0.1.14", "dependencies": { "@eneris/push-receiver": "^3.1.4", "@scrypted/common": "file:../../common", @@ -44,7 +44,7 @@ }, "../../sdk": { "name": "@scrypted/sdk", - "version": "0.2.82", + "version": "0.2.97", "license": "ISC", "dependencies": { "@babel/preset-typescript": "^7.18.6", diff --git a/plugins/cloud/package.json b/plugins/cloud/package.json index 58415b42e..fbee1116b 100644 --- a/plugins/cloud/package.json +++ b/plugins/cloud/package.json @@ -55,5 +55,5 @@ "@types/nat-upnp": "^1.1.2", "@types/node": "^18.11.18" }, - "version": "0.1.13" + "version": "0.1.14" } diff --git a/plugins/cloud/src/main.ts b/plugins/cloud/src/main.ts index 81ae78c2b..58fd72e88 100644 --- a/plugins/cloud/src/main.ts +++ b/plugins/cloud/src/main.ts @@ -7,9 +7,8 @@ import { once } from 'events'; import http from 'http'; import HttpProxy from 'http-proxy'; import https from 'https'; -import throttle from "lodash/throttle"; import upnp from 'nat-upnp'; -import net, { AddressInfo } from 'net'; +import net from 'net'; import os from 'os'; import path from 'path'; import qs from 'query-string'; @@ -210,6 +209,11 @@ class ScryptedCloud extends ScryptedDeviceBase implements OauthClient, Settings, }) this.updateCors(); + + if (!this.storageSettings.values.token_info && process.env.SCRYPTED_CLOUD_TOKEN) { + this.storageSettings.values.token_info = process.env.SCRYPTED_CLOUD_TOKEN; + this.manager.registrationId.then(r => this.sendRegistrationId(r)); + } } scheduleRefreshPortForward() {