Shivaram Lingamneni
baa2c3b581
send the response line to NICK via the response buffer
5 years ago
Shivaram Lingamneni
4caa362f18
fix histserv nick reservation
5 years ago
Shivaram Lingamneni
960d51159c
add ClientDetails struct for getting a snapshot of client state
5 years ago
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5 years ago
Shivaram Lingamneni
a0bf548fc5
draft/resume-0.2 implementation, message history support
5 years ago
Shivaram Lingamneni
f6373f7a4d
fix #262
6 years ago
Shivaram Lingamneni
5e62cc4ebc
initial vhosts implementation, #183
6 years ago
Shivaram Lingamneni
be86684e96
implement #199
6 years ago
Shivaram Lingamneni
988cb22692
changes to nick reservation
* Clients are now renamed, not disconnected, on reservation timeout
* Nick reservation config is now its own subsection
6 years ago
Shivaram Lingamneni
ad73d68807
refactor account registration, add nick enforcement
6 years ago
Daniel Oaks
e0fa97d344
Get labeled-reply working just fine
6 years ago
Daniel Oaks
2419f69879
Move all errors into errors.go
6 years ago
Daniel Oaks
47d2ce351c
Centralise all command handlers in handlers.go
6 years ago
Daniel Oaks
275227a461
Make like every client-facing string translatable
6 years ago
Shivaram Lingamneni
b4907dadb9
fix a bug where the uncasefolded nickname wasn't being recorded
Also, rename the nickname vars to hopefully make things clearer
6 years ago
Shivaram Lingamneni
d5a5f939dd
review fixes
6 years ago
Shivaram Lingamneni
52b0fb71e7
refactor ClientManager
6 years ago
Shivaram Lingamneni
9b74c47b74
rename some getters
Rename getters in conformance with the "Effective Go" styleguide recommendation:
https://golang.org/doc/effective_go.html#Getters
6 years ago
Shivaram Lingamneni
3877db2391
review fixes: rename MonitorManager methods
6 years ago
Shivaram Lingamneni
26686d7e86
refactor monitor and /oper implementations
6 years ago
Shivaram Lingamneni
23a66fa502
fix various data races, including 2 introduced by #139
6 years ago
Daniel Oaks
3b0d9c4db9
Send nick parameter correctly on ERR_NOSUCHNICK numerics
6 years ago
Daniel Oaks
e5980beb7d
SANICK: Fix check for new user
7 years ago
Daniel Oaks
c9ed749538
Rename deps
7 years ago
Daniel Oaks
317a804644
Fix dates at top of source files
7 years ago
Daniel Oaks
b33b217fab
Add very initial ChanServ and NickServ virtual clients
As well, add channel registration and re-applying founder privs on the first client joining the channel. I'm going to re-architect our modes system to better acocunt for this sort of change.
7 years ago
Daniel Oaks
9a9820fa88
NICK: Prevent races, remove a DoS
7 years ago
Daniel Oaks
95e36b99a2
Nick locking (entirely broken, needs to be completely redesigned)
7 years ago
Daniel Oaks
07e4728c15
roleplay: Initial commit
7 years ago
Daniel Oaks
1bab81091f
Add MONITOR command
7 years ago
Daniel Oaks
d226a0c6d3
nickname: Preserve case when setting NICK
7 years ago
Daniel Oaks
5e72409695
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
7 years ago
Daniel Oaks
e04ef1ca11
NICK: Fix setting nicks after registration
8 years ago
Daniel Oaks
b8dc10f92d
nickname: Fix
8 years ago
Daniel Oaks
7fcc6bdbc4
channels: Fix
8 years ago
Daniel Oaks
08225c201d
continue work reorganising and redoing EVERYTHING
8 years ago
Daniel Oaks
e83283e7fd
urgh this should not even be commited yet, this will all be squashed out
8 years ago
Daniel Oaks
2f08401a0f
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
8 years ago
Daniel Oaks
0ccabead31
cap: Properly suspend registration for CAP negotiation
8 years ago
Jeremy Latt
b0bb0faadc
remove unnecessary String()s; rename parse functions
10 years ago
Jeremy Latt
8c44bb9ff3
ONICK command to allow operators to change users' nicks
10 years ago