Edmund Huber
|
34b01b115e
|
add a type for CTCP-encoded strings, and NOTICEs for error cases
|
2014-03-23 06:47:21 +01:00 |
|
Edmund Huber
|
d5bdc78d55
|
adding theater-mode, fixes #15
|
2014-03-20 05:05:18 +01:00 |
|
Jeremy Latt
|
d85e6681d9
|
move modes code to its own file; fix SQL (un)marshalling
|
2014-03-13 13:22:38 -07:00 |
|
Jeremy Latt
|
39b7c2a915
|
Merge remote-tracking branch 'origin/master' into cleanup
Conflicts:
irc/client.go
irc/commands.go
irc/constants.go
irc/reply.go
irc/server.go
irc/types.go
|
2014-03-13 12:38:44 -07:00 |
|
Jeremy Latt
|
2006aff9f7
|
break up types.go
- remove old interfaces, move to relevant files
- remove Phase in favor of a boolean flag
|
2014-03-12 17:52:25 -07:00 |
|
Jeremy Latt
|
96a108f8da
|
mark unicode normalization with type
|
2014-03-12 16:45:22 -07:00 |
|
Jeremy Latt
|
465313c9ac
|
Merge remote-tracking branch 'origin/master' into user-mask
Conflicts:
irc/types.go
|
2014-03-08 19:23:10 -08:00 |
|
Jeremy Latt
|
33df043961
|
fix CAP messages
|
2014-03-08 14:00:13 -08:00 |
|
Jeremy Latt
|
d4093e7f8b
|
mask lists (ban, except, invite)
|
2014-03-07 17:09:49 -08:00 |
|
Jeremy Latt
|
5d46e7d7fa
|
Merge remote-tracking branch 'origin/master' into user-mask
Conflicts:
irc/reply.go
irc/server.go
irc/types.go
|
2014-03-06 17:44:37 -08:00 |
|
Jeremy Latt
|
76852b0370
|
implement WHOWAS with a shared ringbuffer
|
2014-03-06 13:55:40 -08:00 |
|
Jeremy Latt
|
b2055595e1
|
WHOWAS command
|
2014-03-06 12:14:21 -08:00 |
|
Jeremy Latt
|
69cdad45ac
|
partially-working sqlite-based usermasks
|
2014-03-06 11:56:32 -08:00 |
|
Jeremy Latt
|
d54f530d13
|
Merge remote-tracking branch 'origin/master' into cap-protocol
Conflicts:
irc/server.go
|
2014-03-06 10:34:50 -08:00 |
|
Jeremy Latt
|
04bb79a610
|
fix invite message to clients
|
2014-03-05 22:55:22 -08:00 |
|
Jeremy Latt
|
36602c9a3c
|
basic capability negotiation
- multi-prefix is supported as an example
|
2014-02-28 19:24:38 -08:00 |
|
Jeremy Latt
|
c35d5d1b8a
|
code review
- SEM_VER instead of SEMVER
- persist user limit along with other params
|
2014-02-25 16:13:47 -08:00 |
|
Jeremy Latt
|
0531c40481
|
simplify semantic version constant
|
2014-02-25 09:42:50 -08:00 |
|
Jeremy Latt
|
1fe73aaa9e
|
kill command
|
2014-02-25 09:10:16 -08:00 |
|
Jeremy Latt
|
4d2d18caf1
|
time command
|
2014-02-25 07:45:40 -08:00 |
|
Jeremy Latt
|
f0305cf01a
|
invite command
|
2014-02-25 07:35:52 -08:00 |
|
Jeremy Latt
|
d6ec1e719b
|
add a version command for sumeet
|
2014-02-24 22:04:11 -08:00 |
|
Jeremy Latt
|
f482b6b82f
|
add all channel mask list replies
|
2014-02-22 15:01:11 -08:00 |
|
Jeremy Latt
|
c5c7469cf0
|
good ol' fashioned refactoring
|
2014-02-22 13:15:31 -08:00 |
|
Jeremy Latt
|
c7298c55b9
|
flesh out channel modes
- deprecate 's' mode
- add user limit
- don't leak key in mode messages to non-members
- begin refactoring Mode()
|
2014-02-22 13:08:25 -08:00 |
|
Jeremy Latt
|
21337cda7f
|
add error responses for mode command
|
2014-02-22 12:15:34 -08:00 |
|
Jeremy Latt
|
1283bd35c7
|
encapsulate client replies in method
|
2014-02-22 11:40:32 -08:00 |
|
Jeremy Latt
|
e1c4c8e8cc
|
don't send prefix on server-originated string coded replies
|
2014-02-20 20:08:32 -08:00 |
|
Jeremy Latt
|
0ad05abf5f
|
omit prefix for non-numeric replies from the server
|
2014-02-20 19:55:17 -08:00 |
|
Jeremy Latt
|
b6d8f62674
|
adjust ping message
|
2014-02-20 19:22:08 -08:00 |
|
Jeremy Latt
|
c0dc733351
|
don't wait for writing to complete
|
2014-02-20 11:16:10 -08:00 |
|
Jeremy Latt
|
9960089226
|
format replies to strings instead of using a Reply struct
|
2014-02-19 22:20:34 -08:00 |
|
Jeremy Latt
|
25ebab37d3
|
replies shouldn't contain references to client
|
2014-02-19 19:30:49 -08:00 |
|
Jeremy Latt
|
95f267ea4f
|
buffer all channels
|
2014-02-19 17:48:03 -08:00 |
|
Jeremy Latt
|
f090c616b3
|
reduce writes
|
2014-02-18 20:28:35 -08:00 |
|
Jeremy Latt
|
9e471b5b5d
|
solve quit/connection close race
|
2014-02-18 13:25:21 -08:00 |
|
Jeremy Latt
|
bb64d38684
|
implement who reply like ngircd
|
2014-02-17 21:30:14 -08:00 |
|
Jeremy Latt
|
046723a709
|
make whois channels possibly multiline
|
2014-02-17 20:47:41 -08:00 |
|
Jeremy Latt
|
528588acfc
|
augment whois idle with signon time
|
2014-02-17 19:56:06 -08:00 |
|
Jeremy Latt
|
9a5f21e78c
|
beef up whois
|
2014-02-17 19:08:57 -08:00 |
|
Jeremy Latt
|
bd3ca4ae47
|
fix race in idle timeout; fix some string trimming; fix some replies
|
2014-02-17 18:10:52 -08:00 |
|
Jeremy Latt
|
1a7f56a903
|
clean up general command and name handling
|
2014-02-17 17:58:22 -08:00 |
|
Jeremy Latt
|
f0fc3b492c
|
list command
|
2014-02-16 23:51:27 -08:00 |
|
Jeremy Latt
|
a9d7f64693
|
kick command
|
2014-02-16 23:29:11 -08:00 |
|
Jeremy Latt
|
e411dafda7
|
get rid of mutexes in favor of channel-base syncing
|
2014-02-16 17:23:47 -08:00 |
|
Jeremy Latt
|
488b2ccf8f
|
implement channel modes and messages properly
|
2014-02-15 19:49:20 -08:00 |
|
Jeremy Latt
|
6983d1930c
|
RPL_ENDOFNAMES should come from server
|
2014-02-14 19:38:31 -08:00 |
|
Jeremy Latt
|
87cc184ec0
|
type numeric codes
|
2014-02-14 19:25:14 -08:00 |
|
Jeremy Latt
|
4b98d2a45b
|
clear out old clients; fix NameReply
|
2014-02-13 11:06:07 -08:00 |
|
Jeremy Latt
|
c805006ab8
|
save reply source id at init time for nick changes
|
2014-02-13 10:57:58 -08:00 |
|