Stefano
54099b85a3
Implement feature request #77 : Support IRCv3 capability negotiation during registration
2022-03-17 19:38:12 +00:00
Alex Bramley
64ad58533d
Test ERROR handling and add constant. Fixes #92 .
2016-11-28 22:50:19 +00:00
Jake Bailey
73f523f252
use a list of capabilities instead, as the spec defines space seperated caps
2016-01-11 16:50:32 -06:00
Jake Bailey
e670ca970c
fix comment
2016-01-11 16:25:17 -06:00
Jake Bailey
46ce56c580
don't add spaces and instead make message optional, let the user decide
2016-01-11 16:24:01 -06:00
Jake Bailey
f6a94cc3a3
add tags parsing and CAP command, with parsing tests
2016-01-11 16:20:06 -06:00
ripcurld00d
af8bd35c8a
Add variadic Privmsg functions
...
Privmsgln and Privmsgf are variadic versions of the Privmsg function.
They format a message according to fmt.Sprintln and fmt.Sprintf
respectively and send it using Privmsg.
Note: Although the Privmsgln function's name infers that a new-line
character is added at the end of the message, it does not do that.
For example, the following send "golang is # 1 IMHO" to #go-nuts:
c.Privmsgln("#go-nuts", "golang is #", 1, " IMHO")
c.Privmsgf("#go-nots", "%s %d %s", "golang is #", 1, "IMHO")
2015-10-15 11:49:05 +03:00
Alex Bramley
bf4cdc99d1
Merge branch 'master' of github.com:fluffle/goirc
...
Conflicts:
client/commands.go
2015-04-15 22:31:12 +01:00
Alex Bramley
ed92e36e8e
Attempt to improve the godoc of client.
2015-04-15 22:27:50 +01:00
StalkR
30087ae0f3
client/commands: leave space for ellipsis
2015-04-14 12:18:11 +02:00
Alex Bramley
2e39250355
Allow Join command to take an optional key.
2014-12-23 18:21:53 +00:00
Alex Bramley
5c56572b0d
Split long messages at a configurable length. Fixes #29 .
2013-03-17 01:21:09 +00:00
Alex Bramley
0b64613fe3
Add VHost() command, because I wants it.
2013-03-15 17:40:28 +00:00
Alex Bramley
d6cb0bb026
Fix comments and my poor code-reading skills. Damn you StalkR :-)
2013-03-10 12:17:16 +00:00
StalkR
9c832fdbdb
merge #34 changes into #32
2013-03-08 23:59:54 +01:00
Chris Rhodes
d1bf2c3a68
Use constants for named messages.
2013-03-07 17:33:56 -08:00
StalkR
8c5282eda1
client: commands: route commands to Raw and add command injection protection there
2013-03-07 11:54:00 +01:00
StalkR
45ecc205ff
client: commands: protection against IRC command injection
2013-03-06 22:46:10 +01:00
Chris Rhodes
74dea68158
Moved QUIT and VERSION messages into the config.
2013-02-17 22:28:22 -08:00
Alex Bramley
85097043cf
Epic final commit for nick/chan/logging/testing refactor.
...
* Brings logging changes to client library.
* Brings state tracker to client library.
* Rewrites all tests to use mock logger and mock state tracker.
* Makes state tracking optional, finally.
* Shaves yaks until they are almost completely bald.
2011-11-06 04:56:46 +00:00
Alex Bramley
c400a2141a
Run gofmt over code, it's been a while.
2011-09-12 23:25:09 +01:00
Alex Bramley
a95da1cb2c
Enforce upper-case CTCP commands.
2011-08-21 13:22:26 +01:00
Alex Bramley
bedbfc2899
Move irc/ to client/ and set up for goinstall.
2010-11-21 19:53:14 +00:00