1
0
mirror of https://github.com/deavmi/birchwood synced 2024-09-20 11:22:53 +02:00
A sane IRC framework for the D language https://deavmi.assigned.network/projects/birchwood
Go to file
Tristan B. Velloza Kildaire f30fc6b18c Receiver
- On call to `rq(byte[])` by the `Client` thread wake up the `Receiver` thread
- Added a TODO about the first call to `notifyAll()`
- Added a `wait()` call
- Removed `yield()` calls

Sender

- On call to `sq(byte[])` by the `Client` thread wake up the `Sender` thread
- Added a TODO about the first call to `notifyAll()`
- Added a `wait()` call
- Removed `yield()` calls

Client

- Ensure we wake up the `Receiver` and `Sender` threads such that they don't hang on their calls to `wait()`
- Added a TODO comment
2023-03-10 21:19:14 +02:00
source/birchwood Receiver 2023-03-10 21:19:14 +02:00
.gitignore Updated .gitignore 2022-10-30 17:01:53 +02:00
dub.json - Upgraded libsnooze to version 0.3.0 2023-03-10 19:01:24 +02:00
LICENSE Set license to LGPL 3.0 2022-10-30 17:05:19 +02:00
logo.png Added README along with branding 2022-10-30 16:59:23 +02:00
logo.svg Added README along with branding 2022-10-30 16:59:23 +02:00
README.md Upgraded to new Eventy engine v0.4.0 2022-11-28 13:48:38 +02:00


birchwood

A sane IRC framework for the D language




[13:51:00] <zh_> A sane IRC framework for the D language
[13:51:11] <zh_> s/sane/professional

Installation

To add birchwood to your project simply run:

dub add birchwood

Dependencies

Birchwood dependends on the following D libraries:

  • eventy (0.4.0)
  • dlog (0.0.6)

Usage

You can take a look at the Client API documentation on DUB.

Compatibiloty

  • rfc1459
    • Should be more or less stable in supporting this standard

More standards will be added within the next month or so, mostly relating to new response codes that just need to be added.

License

See LICENSE.