smtp: fix lazy startup

This commit is contained in:
Koushik Dutta
2021-11-20 22:48:08 -08:00
parent abd3a790ac
commit ed9d626b9a
3 changed files with 9 additions and 3 deletions

View File

@@ -1,12 +1,12 @@
{
"name": "@scrypted/smtp",
"version": "0.0.3",
"version": "0.0.4",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@scrypted/smtp",
"version": "0.0.3",
"version": "0.0.4",
"dependencies": {
"@types/node": "^16.6.1",
"mailparser": "^3.4.0",

View File

@@ -37,5 +37,5 @@
"@types/mailparser": "^3.0.3",
"@types/smtp-server": "^3.5.7"
},
"version": "0.0.3"
"version": "0.0.4"
}

View File

@@ -78,6 +78,12 @@ class MailPlugin extends ScryptedDeviceBase implements Settings, MixinProvider {
super(nativeId);
this.createServer();
for (const id of Object.keys(systemManager.getSystemState())) {
const realDevice = systemManager.getDeviceById(id);
if (realDevice.mixins?.includes(this.id))
realDevice.probe().catch(e => {});
}
}
createServer() {