LDAP server: close on application stop

This commit is contained in:
Alice Gaudon 2020-07-30 11:59:25 +02:00
parent e8f110d8ea
commit 72fabd4dac
1 changed files with 17 additions and 0 deletions

View File

@ -57,5 +57,22 @@ export default class LDAPServerComponent extends ApplicationComponent<void> {
this.server.listen(8389, '127.0.0.1', () => {
Logger.info(`LDAP server listening on ${this.server!.url}`);
});
this.server.on('close', () => {
Logger.info('LDAP server closed.');
});
}
public async stop(): Promise<void> {
await new Promise(resolve => {
if (this.server) {
// @ts-ignore
this.server.close(() => {
resolve();
});
} else {
resolve();
}
});
}
}