Shivaram Lingamneni
93530ae397
fix #1198
4年前
Shivaram Lingamneni
77184c1625
restore transition mechanism
4年前
Conrad Lukawski
6f8711da3b
Persist realname for always-on clients
4年前
Shivaram Lingamneni
a7ca6601c7
enhancements to moderation (#1134, #1135)
4年前
Shivaram Lingamneni
6ea2eb367d
fix #328 (implement DEFCON)
4年前
Shivaram Lingamneni
70f533ee07
fix #1155
4年前
Shivaram Lingamneni
9aa53aa3aa
update lastSeen on reattach
4年前
Shivaram Lingamneni
ca79da87b1
fix disabling of autoreplay-missed
4年前
Shivaram Lingamneni
17cd831319
fix #1144
4年前
Shivaram Lingamneni
df1be01f54
simplify lastSeen handling
4年前
Shivaram Lingamneni
218bea5a3e
fix #843
4年前
Shivaram Lingamneni
a0f4e90b7e
add auto-away
4年前
Shivaram Lingamneni
3f717436f8
fix #933
4年前
Shivaram Lingamneni
26fd3e69a8
fix #749
4年前
Shivaram Lingamneni
d5f68215e1
mark dirty when a client first becomes always-on
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
904fa9653c
clear reg date and settings during logout
4年前
Shivaram Lingamneni
f5ca35ed72
rename 'bouncer' to 'multiclient'
4年前
Shivaram Lingamneni
4472683d58
persist lastSignoff in the database
4年前
Shivaram Lingamneni
ad32356e34
move authentication data from Client to Session
4年前
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4年前
Shivaram Lingamneni
3480f124cd
fix #688
4年前
Shivaram Lingamneni
40df122c73
remove unused getters
4年前
Shivaram Lingamneni
65834c0729
optimize Sessions() at the expense of AddSession()
5年前
Shivaram Lingamneni
b134a63dc2
simplify "client dead" logic in AddSession
now that we have client.destroyed again, we don't need to test the
"0 sessions && brb disabled" condition in both AddSession() and
destroy()
5年前
Shivaram Lingamneni
5ac7ea5b1c
fix data race on exitedSnomaskSent
5年前
Shivaram Lingamneni
4b88a60ba6
clean up some old getters
5年前
Shivaram Lingamneni
1de166bccb
eliminate client.Realname() getter
5年前
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
5年前
Shivaram Lingamneni
8fc588375b
implement user preferences system
5年前
Shivaram Lingamneni
353aeb0389
normalize most times in the app to UTC
Fixes #480
5年前
Shivaram Lingamneni
ce6a3e42df
load isupport directly into the config object
eliminates Server.configurableStateMutex
5年前
Shivaram Lingamneni
fbc6c84a01
add client compatibility switches
5年前
Shivaram Lingamneni
60c8f286e8
fix several session destruction bugs
5年前
Shivaram Lingamneni
da656c07c8
add NICKSERV SESSIONS command to list sessions
5年前
Shivaram Lingamneni
51465b4a3a
strip out the +a away mode
5年前
Shivaram Lingamneni
30f6e11698
fix #400
Also fix some issues with STATUSMSG
5年前
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
5年前
Shivaram Lingamneni
63029e2ff5
refactor channel registration
5年前
Shivaram Lingamneni
2e88f82e41
remove indirections in Fakelag and NickTimer
5年前
Shivaram Lingamneni
b0f89062fa
add support for tor (#369)
5年前
Shivaram Lingamneni
c6b9fe0218
fix #384
5年前
Shivaram Lingamneni
a5b9634783
fix #394
5年前
Shivaram Lingamneni
afe94d43c3
update resume support to draft/resume-0.3
5年前
Shivaram Lingamneni
35abe7940a
RESUME should end cap negotiation without requiring CAP LS
5年前
Chris Smith
34a9a37b82
Fix usernames being used in place of hostnames.
Closes #355
5年前
Shivaram Lingamneni
eff2571096
limit the number of channels a client can join
5年前
Shivaram Lingamneni
1c23af8767
add sasl-only config option
5年前
Shivaram Lingamneni
b9b2553a2f
use the TR39 skeleton algorithm to prevent confusables (#178)
5年前
Shivaram Lingamneni
9a2117f75d
preregNick doesn't need synchronization
(since it's only accessed from the client's own goroutine)
5年前