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
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.
пре 1 година
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
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".
пре 2 година
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.
пре 2 година
Shivaram Lingamneni
f40d868cf5
disallow initial $ in nicknames
It collides with the massmessage mask syntax. Reported by @emersion
пре 2 година
Shivaram Lingamneni
23c7218bf1
first pass at renaming Oragono to Ergo
пре 3 година
Shivaram Lingamneni
ba21987d03
remove draft/resume-0.5
пре 3 година
Shivaram Lingamneni
4052cd12fe
fix #1592
Implements the new `CHATHISTORY LISTCORRESPONDENTS` API.
пре 3 година
Shivaram Lingamneni
42316bc04f
fix #1176
Transition most "is an operator" checks to require a specific operator
capability
пре 3 година
Shivaram Lingamneni
48d5bd9144
fix #1436
пре 3 година
Shivaram Lingamneni
bd40b46639
fix #307
пре 3 година
Shivaram Lingamneni
754fb79cdd
review fixes
пре 3 година
Shivaram Lingamneni
9ed789f67c
fix #1075
пре 3 година
Shivaram Lingamneni
af056f26a9
fixes and refactoring
пре 3 година
Shivaram Lingamneni
ed8de2a77a
remove dead code
пре 3 година
Shivaram Lingamneni
01726f8935
fix #1252
пре 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
77184c1625
restore transition mechanism
пре 4 година
Conrad Lukawski
6f8711da3b
Persist realname for always-on clients
пре 4 година
Daniel Oaks
4ecd7fdf43
Allow configuring relay
пре 4 година
Daniel Oaks
4ee49f8450
Initial RELAYMSG implementation
пре 4 година
Shivaram Lingamneni
a0f4e90b7e
add auto-away
пре 4 година
Shivaram Lingamneni
a397756882
fix #1019
пре 4 година
Shivaram Lingamneni
d092f6b330
explanatory comment for CompileMasks
пре 4 година
Shivaram Lingamneni
be0dedf260
fix #1003
пре 4 година
Shivaram Lingamneni
984794eb1e
fix #983
пре 4 година
Shivaram Lingamneni
40d3c59139
fix #955
пре 4 година
Shivaram Lingamneni
b32dd5ce33
rename a variable
пре 4 година
Shivaram Lingamneni
ca3be51028
fix double application of guest prefix
пре 4 година
Shivaram Lingamneni
edd161ddfd
rename config keys from review feedback
пре 4 година
Shivaram Lingamneni
26fd3e69a8
fix #749
пре 4 година
Shivaram Lingamneni
d50c4c2bd6
fix #848
пре 4 година
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.
пре 4 година
Shivaram Lingamneni
f5ca35ed72
rename 'bouncer' to 'multiclient'
пре 4 година
Shivaram Lingamneni
8123e3c08f
improve nick and channel length validation
пре 4 година
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
пре 4 година
Shivaram Lingamneni
82c5041225
fix #649
пре 4 година
Shivaram Lingamneni
332f0d8d91
fix #644
пре 4 година
Shivaram Lingamneni
06b1e7b603
fix #632
пре 4 година
Shivaram Lingamneni
938ce7e435
fix #331
пре 5 година
Shivaram Lingamneni
8794740f89
be more pedantic about distinguishing skeletons and casefolds
пре 5 година
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
пре 5 година
Shivaram Lingamneni
8fc588375b
implement user preferences system
пре 5 година
Shivaram Lingamneni
278e4acf57
fix handling of nil session in reattach code
пре 5 година
Shivaram Lingamneni
60c8f286e8
fix several session destruction bugs
пре 5 година
Daniel Oaks
267c51bbbf
Review fix
пре 5 година
Daniel Oaks
22ed6bb1f1
Detect cap-notify clients better (as recommended by cap spec)
пре 5 година