Commit Graph

609 Commits

Author SHA1 Message Date
4276b04ba7 Loosen: tests, Fix: serveropts, Add: CTCP handlers 2021-11-27 22:50:02 -08:00
5e2fd661f3 Settle with less hellfire, more safety 2021-11-26 08:13:54 -08:00
36151a10b5 Fix: concurrent map read/write 2021-11-26 07:49:56 -08:00
22cd701da8 Testing: add additional tests 2021-11-26 03:25:01 -08:00
90d8c80bcd Bloat: add network name to channels and users 2021-11-26 03:18:47 -08:00
923b7b1bb1 Refine: better user dataset & reduce redundancy 2021-11-26 03:08:28 -08:00
5ea3252b9b New: handle RPL_CREATIONTIME 2021-11-26 00:53:20 -08:00
1eacc3e108 New: IRC Numeric Code decoder, More: hellfire 2021-11-25 23:25:22 -08:00
4beeca47ab Reformed: cannot escape from hellfire 2021-11-19 14:41:43 -08:00
a999837230 Chaotic Versioning 2021-11-19 09:41:48 -08:00
e0299a3766 Update README.md (reformed af) 2021-11-19 09:39:33 -08:00
3db5c2c0ab
Create go.yml 2021-11-19 09:35:12 -08:00
3629c0de73 Merge branch 'lrstanley/master' 2021-11-19 09:32:29 -08:00
7f85567f20 delete .travis.yml 2021-11-19 09:27:48 -08:00
87a2ab50c1 Reform: bring back tests + fix server opts 2021-11-19 09:26:51 -08:00
58c1d27f2c Enhance: passive tracking 2021-11-15 19:43:56 -08:00
baf2e0dedf Enhance: keep user info after we part channels 2021-11-14 21:55:47 -08:00
79e2583dda Fix: nil pointer dereference in IsConnected 2021-11-14 21:13:43 -08:00
ce2eeb8072 Refactor: slightly less hellfire 2021-11-09 14:07:47 -08:00
ff65f6fa03 Fix: panic when spawning 10,000 bots :^) 2021-11-09 08:14:35 -08:00
b9856ab64e re-implemenet network detection 2021-10-28 12:06:57 -07:00
Liam Stanley
147f0ff775 add support for disabling nick collide corrections; closes #48 2021-10-23 19:37:35 -04:00
7f101f3656 More: hellfire 2021-10-17 17:16:59 -07:00
410e8686ab Fix: broken spinlock attempt 2021-10-17 15:05:14 -07:00
ea8bd7c774 Merge branch 'master' of github.com:yunginnanet/girc-atomic 2021-10-17 11:46:00 -07:00
f17812708d Multiclient: attach network name to events 2021-10-17 11:45:46 -07:00
e809c349d0
Create README.md 2021-10-09 10:12:55 -07:00
53bcfb4ee5 Fix: ircd info enumeration 2021-10-09 10:06:42 -07:00
d32dd5e8a0 Fix nil compiled time and lint 2021-10-09 08:50:48 -07:00
c46e976ff3 Fix: blank source panic 2021-10-09 06:54:41 -07:00
9724515d2b Fix: event parsing bug 2021-10-09 06:37:51 -07:00
b84d822ec5 Fix: go module and event bug 2021-10-09 06:25:17 -07:00
c4ff5a6022 Update: README.md 2021-10-09 02:51:27 -07:00
6ef31ffdcb Update: README.md 2021-10-09 02:45:04 -07:00
606b5a452c I'm slightly drunk and I don't know what I'm doing. 2021-10-08 00:30:04 -07:00
e50801a78e Update README.md 2021-10-05 05:49:19 -07:00
9065b0d6ab New: store data bout the connected IRC server 2021-10-03 15:28:29 -07:00
1556e364c0 I'll need to rewrite tests later. Safety last. 2021-10-03 05:19:12 -07:00
59d0b7398e fix go-mod path 2021-10-03 05:16:21 -07:00
4c1d73dcbd add util.go 2021-10-03 05:06:48 -07:00
01ce96b07a Ever cook bacon on your CPU cooler? 2021-10-01 06:15:34 -07:00
Liam Stanley
771323f162 colon should only cause prefix if the param starts with a colon 2021-06-11 17:32:46 -04:00
Liam Stanley
4219526e1d mirror ContainsAny for Len() check as well 2021-06-11 17:16:42 -04:00
Liam Stanley
f97c533ce1 add addl tests 2021-06-11 17:16:26 -04:00
Liam Stanley
b7e90b27e4 Merge branch 'master' into msg-with-colon-but-no-space 2021-06-11 16:47:58 -04:00
nmeum
28ef073485
Fix conversion errors (#46) 2021-06-11 15:56:21 -04:00
Sören Tempel
8929b1a531 event: Fix serialization of messages with colon but no space
For messages that contain either a colon **or** a space character, a
messagePrefix needs to be added to the serialized messages. Previously,
a message prefix was only added for messages containing a space
character. This causes messages which only contain a colon, but not a
space to be serialized incorrectly.

For example, prior to this commit a command like `PRIVMSG #foo ::)`,
which should send the message `:)` to the channel `#foo`, was
serialized as `PRIVMSG #foo :)` which only causes a `)` character to be
sent to the channel `#foo`.
2021-06-04 21:30:28 +02:00
nmeum
2cb73c3772
event: Fix PRIVMSG/NOTICE format string (#45)
Fixes a minor typo introduced in #44.
2020-12-30 05:53:53 -05:00
nmeum
288d953b28
event: Use different source format for PRIVMSG and NOTICE (#44)
This allows distinguishing the two commands in the output of the
Pretty() function. This is useful for IRC client which use the output of
the Pretty() function for formating IRC messages.
2020-12-29 19:19:53 -05:00
Liam Stanley
4fc93959e1 update to latest supported go.mod format 2019-07-31 23:55:59 -04:00