BastliBridge

A bot framework bridgin multiple IM protocols, and mail
git clone git://xatko.vsos.ethz.ch/BastliBridge.git
Log | Files | Refs | Submodules

commit 53ae14221d1ebddfb704d6faa0cdb60aa8223f04
parent 33d3c31422e4e9e5191466ac62ff091727463498
Author: Dominik Schmidt <dominik@schm1dt.ch>
Date:   Wed, 12 Sep 2018 23:43:32 +0200

Finalize the endpoint classes

Diffstat:
src/bastlibridge/interfaces/mail.d | 4++--
src/bastlibridge/interfaces/stdout.d | 6+++---
src/bastlibridge/interfaces/telegram.d | 4++--
3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/bastlibridge/interfaces/mail.d b/src/bastlibridge/interfaces/mail.d @@ -6,7 +6,7 @@ import std.algorithm; import std.concurrency; -class Mail: Endpoint{ +final class Mail: Endpoint{ string shellcmd; __gshared Tid tid; @@ -58,6 +58,6 @@ class Mail: Endpoint{ } } -class MailAddress : Channel{ +final class MailAddress : Channel{ } diff --git a/src/bastlibridge/interfaces/stdout.d b/src/bastlibridge/interfaces/stdout.d @@ -4,7 +4,7 @@ import std.process; import std.experimental.logger; import std.datetime: SysTime, Clock; -class NullMessage : Message{ +final class NullMessage : Message{ string msg; this(Endpoint ep, string msg){ this.msg=msg; @@ -30,7 +30,7 @@ class NullMessage : Message{ } } -class NullEndpoint : Endpoint{ +final class NullEndpoint : Endpoint{ this(Manager m, string args){ super(m,args); @@ -43,6 +43,6 @@ class NullEndpoint : Endpoint{ override void stop(){} } -class NullChan : Channel{ +final class NullChan : Channel{ } diff --git a/src/bastlibridge/interfaces/telegram.d b/src/bastlibridge/interfaces/telegram.d @@ -10,7 +10,7 @@ import std.datetime : SysTime, Clock; import std.json; import std.algorithm; -class Telegram: QueuedEndpoint{ +final class Telegram: QueuedEndpoint{ private tg.Telegram telegram, telegram_listener; Mutex telegram_lock, listener_lock; @@ -131,7 +131,7 @@ class Telegram: QueuedEndpoint{ } } -class TelegramChannel : Channel{ +final class TelegramChannel : Channel{ long id; this(long id){ this.id=id;