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.
il y a 4 mois
Shivaram Lingamneni
0f39fde647
remove insecure reattach check
See #2013 ; given that plaintext is deprecated now, it seems like there is no
added value from continuing to police this.
il y a 1 an
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
il y a 1 an
Shivaram Lingamneni
7201f14b8b
partial fix for #1933
If the nickname must equal the account name (because always-on or
force-nick-equals-account), the correct error response to an empty
or otherwise invalid nickname is the usual "You must use your account
name as your nickname".
il y a 2 ans
Shivaram Lingamneni
e3c9eb8e71
fix #1896
Don't allow any new uses of 0 as a nickname, since it conflicts with
the use of 0 as a placeholder for account name in WHOX.
il y a 2 ans
Shivaram Lingamneni
f40d868cf5
disallow initial $ in nicknames
It collides with the massmessage mask syntax. Reported by @emersion
il y a 2 ans
Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
il y a 3 ans
Shivaram Lingamneni
ba21987d03
remove draft/resume-0.5
il y a 3 ans
Shivaram Lingamneni
4052cd12fe
fix #1592
Implements the new `CHATHISTORY LISTCORRESPONDENTS` API.
il y a 3 ans
Shivaram Lingamneni
42316bc04f
fix #1176
Transition most "is an operator" checks to require a specific operator
capability
il y a 3 ans
Shivaram Lingamneni
48d5bd9144
fix #1436
il y a 3 ans
Shivaram Lingamneni
bd40b46639
fix #307
il y a 3 ans
Shivaram Lingamneni
754fb79cdd
review fixes
il y a 3 ans
Shivaram Lingamneni
9ed789f67c
fix #1075
il y a 3 ans
Shivaram Lingamneni
af056f26a9
fixes and refactoring
il y a 3 ans
Shivaram Lingamneni
ed8de2a77a
remove dead code
il y a 3 ans
Shivaram Lingamneni
01726f8935
fix #1252
il y a 3 ans
Shivaram Lingamneni
1dd0c432fd
use utils.StringSet in more places
il y a 3 ans
Shivaram Lingamneni
b1c3a1467a
clean up handling of no-op nick changes
il y a 3 ans
Shivaram Lingamneni
06882a9b89
fix #1225
il y a 4 ans
Shivaram Lingamneni
77184c1625
restore transition mechanism
il y a 4 ans
Conrad Lukawski
6f8711da3b
Persist realname for always-on clients
il y a 4 ans
Daniel Oaks
4ecd7fdf43
Allow configuring relay
il y a 4 ans
Daniel Oaks
4ee49f8450
Initial RELAYMSG implementation
il y a 4 ans
Shivaram Lingamneni
a0f4e90b7e
add auto-away
il y a 4 ans
Shivaram Lingamneni
a397756882
fix #1019
il y a 4 ans
Shivaram Lingamneni
d092f6b330
explanatory comment for CompileMasks
il y a 4 ans
Shivaram Lingamneni
be0dedf260
fix #1003
il y a 4 ans
Shivaram Lingamneni
984794eb1e
fix #983
il y a 4 ans
Shivaram Lingamneni
40d3c59139
fix #955
il y a 4 ans
Shivaram Lingamneni
b32dd5ce33
rename a variable
il y a 4 ans
Shivaram Lingamneni
ca3be51028
fix double application of guest prefix
il y a 4 ans
Shivaram Lingamneni
edd161ddfd
rename config keys from review feedback
il y a 4 ans
Shivaram Lingamneni
26fd3e69a8
fix #749
il y a 4 ans
Shivaram Lingamneni
d50c4c2bd6
fix #848
il y a 4 ans
Shivaram Lingamneni
db39608bcb
change "last signoff" tracking to "last seen"
Explicit quit and ping timeout behave the same way,
but reattach after abandoning/losing the previous session
(without the break being detected server-side) is more aggressive
about replaying missed messages, at the cost of potential duplication.
il y a 4 ans
Shivaram Lingamneni
f5ca35ed72
rename 'bouncer' to 'multiclient'
il y a 4 ans
Shivaram Lingamneni
8123e3c08f
improve nick and channel length validation
il y a 4 ans
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
il y a 4 ans
Shivaram Lingamneni
82c5041225
fix #649
il y a 4 ans
Shivaram Lingamneni
332f0d8d91
fix #644
il y a 4 ans
Shivaram Lingamneni
06b1e7b603
fix #632
il y a 4 ans
Shivaram Lingamneni
938ce7e435
fix #331
il y a 5 ans
Shivaram Lingamneni
8794740f89
be more pedantic about distinguishing skeletons and casefolds
il y a 5 ans
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
il y a 5 ans
Shivaram Lingamneni
8fc588375b
implement user preferences system
il y a 5 ans
Shivaram Lingamneni
278e4acf57
fix handling of nil session in reattach code
il y a 5 ans
Shivaram Lingamneni
60c8f286e8
fix several session destruction bugs
il y a 5 ans
Daniel Oaks
267c51bbbf
Review fix
il y a 5 ans
Daniel Oaks
22ed6bb1f1
Detect cap-notify clients better (as recommended by cap spec)
il y a 5 ans