mirror of
https://github.com/koush/scrypted.git
synced 2026-07-02 05:40:35 +01:00
smtp: fix lazy startup
This commit is contained in:
4
plugins/smtp/package-lock.json
generated
4
plugins/smtp/package-lock.json
generated
@@ -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",
|
||||
|
||||
@@ -37,5 +37,5 @@
|
||||
"@types/mailparser": "^3.0.3",
|
||||
"@types/smtp-server": "^3.5.7"
|
||||
},
|
||||
"version": "0.0.3"
|
||||
"version": "0.0.4"
|
||||
}
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user