Shivaram Lingamneni
8d082865da
fix #2133 (#2137)
* fix #2133
Don't record NICK and QUIT in history for invisible auditorium members
4ヶ月前
Shivaram Lingamneni
837f6ac1a2
fix #2135
Handling of reserved nicknames is special-cased due to #1594 , but we want to send
ERR_NICKNAMEINUSE if the nickname is actually in use, since that doesn't pose any
client compatibility problems.
4ヶ月前
Shivaram Lingamneni
1da11ae8ae
implement draft/pre-away (#2044)
* implement draft/pre-away
* clean up some subtleties in auto-away aggregation.
* consistently apply auto-away only to always-on
* `AWAY *` should not produce user-visible changes wherever possible
1年前
Shivaram Lingamneni
a549827f17
upgrade to go 1.18, use generics
2年前
Shivaram Lingamneni
4910aefa37
use ergochat/irc-go instead of goshuirc/irc-go
3年前
Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
3年前
Shivaram Lingamneni
46c32094d7
review fixes
1. Use FAIL instead of WARN
2. Use NICKNAME_RESERVED instead of ACCOUNT_REQUIRED
3. Don't send 433 at all for registered clients, just send the FAIL
3年前
Shivaram Lingamneni
67ee36f1ed
fix #1594
Send a WARN NICK ACCOUNT_REQUIRED on attempt to take a reserved nick
3年前
Shivaram Lingamneni
88b877fce4
ensure IsBot gets propagated into history
3年前
Shivaram Lingamneni
1efde964e1
Fix #1562
Implement the new bot mode spec:
https://github.com/ircv3/ircv3-specifications/pull/439
3年前
Shivaram Lingamneni
9214d978d0
refactor services prefixes and notice handlers
3年前
Shivaram Lingamneni
9ed789f67c
fix #1075
3年前
Shivaram Lingamneni
7d5a071a34
fix #1277
3年前
Shivaram Lingamneni
b478a13671
fix NICK responses for SANICK
3年前
Shivaram Lingamneni
3bcf67b956
fix #1251
3年前
Shivaram Lingamneni
1dd0c432fd
use utils.StringSet in more places
3年前
Shivaram Lingamneni
b1c3a1467a
clean up handling of no-op nick changes
3年前
Shivaram Lingamneni
06882a9b89
fix #1225
4年前
Shivaram Lingamneni
32ee9440c8
fix #1027
4年前
Shivaram Lingamneni
2def06b98f
fix #1076
4年前
Shivaram Lingamneni
1477dab604
fix #1080
4年前
Shivaram Lingamneni
a0f4e90b7e
add auto-away
4年前
Shivaram Lingamneni
bced409e78
unconditionally destroy the client on unregister
This avoids conditions where two sessions can be attached to the same client
while not logged into an account.
4年前
Shivaram Lingamneni
df2dfb7270
HistServ is a real service now, remove special casing
4年前
Shivaram Lingamneni
a397756882
fix #1019
4年前
Shivaram Lingamneni
67f35e5c8a
fix #858 and #383
4年前
Shivaram Lingamneni
40d3c59139
fix #955
4年前
Shivaram Lingamneni
d6e3f188cf
enforce nick protection immediately after verification
4年前
Shivaram Lingamneni
8acd58e263
fix #908
4年前
Shivaram Lingamneni
28b7639c26
fix #883
4年前
Shivaram Lingamneni
6d65335071
fix various bugs
4年前
Shivaram Lingamneni
26fd3e69a8
fix #749
4年前
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4年前
Shivaram Lingamneni
5d662742b9
remove oragono.io/maxline-2 and fmsgid
4年前
Shivaram Lingamneni
0880f20f4b
fix analogous invalid parameters for ERR_NOSUCHNICK
4年前
Shivaram Lingamneni
bbf6c4a269
fix #572
5年前
Shivaram Lingamneni
8794740f89
be more pedantic about distinguishing skeletons and casefolds
5年前
Chris Smith
a6164cd9c4
Check restricted nicknames against skeletons
Fixes #519
5年前
Shivaram Lingamneni
4b88a60ba6
clean up some old getters
5年前
Shivaram Lingamneni
f2eb2b05f2
fix #360
5年前
Shivaram Lingamneni
b11bf503e7
improvements to message replay code
5年前
Shivaram Lingamneni
4af783ed9e
fix #449
5年前
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
5年前
Shivaram Lingamneni
18a8b075ea
fix #425 and #395
5年前
Shivaram Lingamneni
baa2c3b581
send the response line to NICK via the response buffer
5年前
Shivaram Lingamneni
4caa362f18
fix histserv nick reservation
5年前
Shivaram Lingamneni
960d51159c
add ClientDetails struct for getting a snapshot of client state
5年前
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5年前
Shivaram Lingamneni
a0bf548fc5
draft/resume-0.2 implementation, message history support
5年前
Shivaram Lingamneni
f6373f7a4d
fix #262
6年前