mirror of
https://github.com/deavmi/birchwood
synced 2024-09-20 09:03:29 +02:00
A sane IRC framework for the D language
https://deavmi.assigned.network/projects/birchwood
Tristan B. Velloza Kildaire
fa9de6dad5
- Made field `nickname` public - Added public fields `username` and `realname` - Updated constructor to take in additional parameters `username` and `realname` Client - Calling `connect()` on a `Client` object will now call `doAuth()` which will do `/NICK` and `/USER` for you automatically (no need to do it manually anymore) - The newly added `doAuth()` will take `hostname=username` from `connInfo.username`, it will set `servername` to `"bogus.net"` and `realname==connInfo.realname` - Added `user(username, hostname, servername, realname)` |
||
---|---|---|
source/birchwood | ||
.gitignore | ||
dub.json | ||
LICENSE | ||
logo.png | ||
logo.svg | ||
README.md |
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 depends on the following D libraries:
libsnooze
(0.3.0)eventy
(0.4.0)dlog
(0.3.19)
Usage
You can take a look at the Client
API documentation on DUB.
Compatibility
More standards will be added within the next month or so, mostly relating to new response codes that just need to be added.
Credits
- supremestdoggo
- Adding IRC message formatting code (
267f8886150dbd40eb5c2fecb9d7e3a4c8dfd71f
)
- Adding IRC message formatting code (
License
See LICENSE.