Commit Graph

26 Commits

Author SHA1 Message Date
Tristan B. Kildaire 89db434578 Enabled gogga printlns in server.d 2021-01-23 12:34:10 +02:00
Tristan B. Kildaire 2553978839 Pushed some shut 2021-01-20 18:11:03 +02:00
Tristan B. Kildaire 478cafd229 Implemented 'deleteMessage' 2020-07-27 21:10:23 +02:00
Tristan B. Kildaire ed2694bf35 Now runs 2020-07-27 15:07:23 +02:00
Tristan B. Kildaire e9a5af7863 Fixed all compilation bugs. 2020-07-27 14:57:09 +02:00
Tristan B. Kildaire 785113e5f8 Fixed all compile errors within client.d 2020-07-27 14:56:36 +02:00
Tristan B. Kildaire 1d50c30e29 Implemented `isLocalDomain` function to check if the domain of a recipient is that of this mail server 2020-07-27 14:18:03 +02:00
Tristan B. Kildaire 5ea1ac2ba5 Fixed issue with order of construction 2020-07-27 14:14:30 +02:00
Tristan B. Kildaire c23214b186 Order of construction details (WIP) 2020-07-27 14:12:56 +02:00
Tristan B. Kildaire c7398586ea Fixed compile errors. 2020-07-27 14:11:07 +02:00
Tristan B. Kildaire 0326b61e34 Added listener architecture 2020-07-27 13:42:09 +02:00
Tristan B. Kildaire 767122b969 WIP: Error handling 2020-06-20 16:03:25 +02:00
Tristan B. Kildaire 82e423e26b Added domain to constructor. 2020-06-19 11:17:18 +02:00
Tristan B. Kildaire 94fbb847b6 Fixed JSON bug that crashed mail delivery for remote recipients. 2020-06-18 23:40:02 +02:00
Tristan B. Kildaire 3846d70a27 Added startup check to ensure there is an FS node at `mailboxes` and that it is a directory. If it doesn't exist, then create it. 2020-06-18 11:50:08 +02:00
Tristan B. Kildaire d1e3cfb585 Added stub folder sanity check. 2020-06-18 11:18:50 +02:00
Tristan B. Kildaire f5d01e7478 Check message recipient's domain against domain of local server. 2020-06-17 15:09:35 +02:00
Tristan B. Kildaire eb88a1a716 Fixed compilation issues. 2020-06-17 15:04:29 +02:00
Tristan B. Kildaire f482cf2dcd Fixed call to `parseAddress`. 2020-06-17 13:11:38 +02:00
Tristan B. Kildaire c6e57657e5 Fixed bug whereby the `active` variable was not defaulted to true. 2020-06-17 11:27:20 +02:00
Tristan B. Kildaire 937b79c79f Added socket instantiation. 2020-06-17 11:23:07 +02:00
Tristan B. Kildaire 3a090dc368 Start the client's worker thread. 2020-06-17 11:17:24 +02:00
Tristan B. Kildaire 2e2a0841e7 Instantiate a new ButterflyClient on each incoming connection. 2020-06-17 11:15:04 +02:00
Tristan B. Kildaire 72341b0fe2 Put loop in correct class. 2020-06-17 11:11:51 +02:00
Tristan B. Kildaire 8936fc6854 Added basic block for looping socket connection dequeuing. 2020-06-17 11:09:08 +02:00
Tristan B. Kildaire 2052438734 Added stub files. 2020-06-17 11:05:19 +02:00