4b43174c20
Client
...
- Print the key-value pairs from `RPL_ISUPPORT` out
2023-03-18 11:38:38 +02:00
1a89396ba8
Messages
...
- Temporarily disabled Dlog `debug_` calls
2023-03-18 11:38:12 +02:00
c6a74d3cee
Merge branch 'master' into ircv3
2023-03-18 11:33:24 +02:00
ee3cacc244
Unit test
...
- Added notes about the fact we should be automating the `NICK` and `USER` commands on connect
2023-03-18 11:31:55 +02:00
25531aa0e3
Dub
...
- Added `homepage` key to package description
2023-03-18 11:30:31 +02:00
6688d6dfdf
Config
...
- Documented package module
Client
- Documented package module
Protocol
- Documented package module
Birchwood
- Documented package module
2023-03-18 11:29:41 +02:00
cb56a4d9f4
ConnInfo
...
- Clean up comment
2023-03-18 11:25:39 +02:00
bd16cc145c
Unit tests
...
- Fixed usage of `ErrorType`
2023-03-18 11:24:52 +02:00
47687244af
Exceptions
...
- Commented all of `BirchwoodException`
- Moved `ErrorType` up to the module-level
- Documented `ErrorType` and all of its member enums
Client
- Fixed usage of `ErrorType`
ConnInfo
- Documented `ConnectionInfo`
- Fixed usage of `ErrorType`
2023-03-18 11:24:01 +02:00
9e68d94120
Sender
...
- Added documentation to the `SenderThread`
Receiver
- Added documentation to the `ReceiveThread`
2023-03-18 11:09:42 +02:00
fc63aaae49
Receiver
...
- Added missing documentation
- Removed commented-out code block
Sender
- Added missing documentation
- Removed commented-out code block
2023-03-18 11:07:37 +02:00
supremestdoggo
5c377e0572
Fix build errors
2023-03-17 10:40:18 -04:00
supremestdoggo
a4b75a322d
Add simpleColor function overloads
2023-03-17 10:34:56 -04:00
supremestdoggo
622d6e509d
Merge branch 'deavmi:master' into master
2023-03-17 10:20:49 -04:00
e5b35fb8e7
Merge branch 'master' into ircv3
2023-03-17 09:36:25 +02:00
a1b739e8b7
Merge branch 'params_parsing'
2023-03-17 09:31:17 +02:00
c6953057e8
Client
...
- Disable testing code for now
2023-03-17 09:29:04 +02:00
91235f7484
ConnInfo
...
- Documented module
ConnectionInfo
- Documented struct
2023-03-17 09:25:26 +02:00
ac6d9dbc14
ConnInfo
...
- Added method documentation
2023-03-17 09:24:24 +02:00
d982205b1b
Messages
...
- Documented `getKVPairs()`, `getTrailing()` and `getPairs()`
2023-03-17 09:20:54 +02:00
0e9c042d21
Unit tests
...
- Cleaned up
2023-03-17 09:18:17 +02:00
3c6ee2bbbb
Unit tests
...
- Added another unit test
2023-03-17 09:11:22 +02:00
0c4382d7ce
Client
...
- Test new parameter parsing
- Noted DLog logging bug where output cannot be seen
2023-03-17 09:10:04 +02:00
d705ad1e66
Messages
...
- Added `ppPairs` and `getPairs()` which returns a `string[]` of all parameters (excluding trailing)
- Implemented usage of new `splitter(string, ref bool)`
- The `splitter()` function now sets a flag if there is a trailer
Unit tests
- Updated unit test to use new `splitter(string ref bool)`
2023-03-17 09:09:40 +02:00
988b1686d7
Messages
...
- FIxed assertion in unit test
2023-03-17 08:37:13 +02:00
1af73cb9d3
Messages
...
- Added unit test for `splitting(string)`
2023-03-17 08:36:09 +02:00
fc9301f632
Message
...
- Implemented `splitting(string)` which returns a `string[]` of split parameters according to the rfc1459's ENBF
2023-03-17 08:35:23 +02:00
75f3f7b867
Messages
...
- Slightly improved trailer detection
- Added some TODOs and notes
Client
- Log the key-value parameters and trailer
2023-03-16 18:38:06 +02:00
f930618162
Merge branch 'master' into params_parsing
2023-03-16 18:21:01 +02:00
dafc39274d
Constants
...
- Don't use octal
2023-03-16 18:20:14 +02:00
c0a249a31c
Constants
...
- Don't use octals
2023-03-16 18:19:01 +02:00
f120a566a7
Client
...
- Added TODO regarding what needs to be done to update the `"PRIVMSG"` sub-handler
2023-03-16 13:58:20 +02:00
8a808cf9f2
Client
...
- Test out new `getKVPairs()` and `getTrailing()`
2023-03-16 13:53:14 +02:00
0224f4554b
Messages
...
- Added `getTrailing()` which returns the trailing text
- Added `getKVPairs()` which returns the key-value pairs
2023-03-16 13:52:29 +02:00
b34eaf0e4e
Messages
...
- Added work-in-progress `parameterParse()` which attempts to parse parameters and trailing text (if any of both)
- Added `ppTrailing` for any possible trailing text
- Added `ppKVPairs` for any potential key-value pairs
- Call `parameterParse()` on initialization of a new `Message` object
2023-03-16 13:45:56 +02:00
b024a14c7a
Client
...
- WIP
2023-03-16 13:20:46 +02:00
9134a437d5
Constants
...
- Apparently that syntax does octal number representation, I don't want that
2023-03-16 13:07:29 +02:00
9633e76c1c
Constants
...
- Added `RPL_BOUNCE` support back with the new code `010` as per the IRCv3 spec
2023-03-16 13:05:32 +02:00
c1bf76df19
Updated IRC compatibility information
2023-03-16 13:03:16 +02:00
9070bf4573
Client
...
- Switched to `ReplyType.RPL_USPPORT`
2023-03-16 12:59:52 +02:00
c51d7f402f
Merge branch 'master' into ircv3
2023-03-16 12:59:30 +02:00
49500580c6
Merge pull request #17 from deavmi/rfc2812
...
Rfc2812
2023-03-16 12:58:08 +02:00
d21229b899
Constants
...
- Typo fix
2023-03-16 12:56:28 +02:00
5782b84c5d
Constants
...
- `005` is now `RPL_ISUPPORT` in ircv3 and not `RPL_BOUNCE` as in rf2812
2023-03-16 12:56:14 +02:00
2c25a20ffb
Merge branch 'master' into rfc2812
2023-03-16 12:44:34 +02:00
e0f1f1f841
Merge branch 'master' into ircv3
2023-03-16 12:44:26 +02:00
d10ff8e7a2
Merge pull request #14 from deavmi/ping_pong_fix
...
Fix PING detection
2023-03-16 12:41:45 +02:00
f3b5246a1c
Merge branch 'master' into ping_pong_fix
2023-03-16 08:41:13 +02:00
246e3d1474
Merge branch 'master' into ircv3
2023-03-16 08:40:19 +02:00
9ff29d177d
Merge branch 'master' into rfc2812
2023-03-16 08:39:41 +02:00