Shivaram Lingamneni
8efbc4bc32
maintain lenBytes as a running count
4年前
Shivaram Lingamneni
2779fe7c10
fix #1005
4年前
Shivaram Lingamneni
67f35e5c8a
fix #858 and #383
4年前
Shivaram Lingamneni
d94a0aea9a
upgrade go-ident to fix parsing issue
4年前
Alex Jaspersen
d5cec62df3
Call ApplyUserModeChanges for default user modes.
This ensures that counts like the number of invisible users are updated
correctly.
4年前
Shivaram Lingamneni
d562c6d25a
more informative IP connection logline
4年前
Shivaram Lingamneni
0f7d58b1c5
fix #996
4年前
Shivaram Lingamneni
6f688a4644
fix #994
4年前
Alex Jaspersen
a6e4a26cbb
Performance optimization for determining friends in WHO <mask>.
Construct a hash set of the user's channels and check that rather than
querying channel membership, to reduce the number of locks that need to be
acquired.
4年前
Alex Jaspersen
b3cfcc1289
Show users in WHO queries if they are friends, i.e. they share a channel.
4年前
Shivaram Lingamneni
c92192ef48
review fixes; add submatch support to glob
4年前
Shivaram Lingamneni
3dc5c8de78
more work on websocket support
4年前
Shivaram Lingamneni
3a571f28ac
use shorter batch IDs
4年前
Alex Jaspersen
b3a7e5c996
Set default user modes when always-on clients reconnect.
Add default-user-modes configuration to conventional.yaml.
Fix comment on DefaultUserModes.
4年前
Alex Jaspersen
df9bf15f00
Add support for setting user modes by default.
4年前
Shivaram Lingamneni
f4f7a8afaa
shorten type names to 10 chars
4年前
Shivaram Lingamneni
73d795e6b4
fix #817
4年前
Shivaram Lingamneni
761d215ecd
remove unnecessary comment
4年前
Shivaram Lingamneni
f3d64d2859
move idletimer and fakelag initialization before certfp read
4年前
Shivaram Lingamneni
65ebe7f64a
fix #868
4年前
Shivaram Lingamneni
458d813ee1
work around mirc bug
4年前
Shivaram Lingamneni
bbe9e09d46
clean up trailing hack
4年前
Shivaram Lingamneni
d50c4c2bd6
fix #848
4年前
Shivaram Lingamneni
5447fc79ff
fix confusion between lastSeen and lastActive
4年前
Shivaram Lingamneni
d72037725b
simplify read of lastSeen
4年前
Shivaram Lingamneni
c0192e0e52
add missing initialization for writerSemaphore
It was only initialized for always-on clients, not for regular clients.
This explains a lot in terms of #812 failing to reproduce.
4年前
Shivaram Lingamneni
a74450d6ca
remove redundant database write on always-on recreation
4年前
Shivaram Lingamneni
d967129446
fix #833
4年前
Shivaram Lingamneni
85dfebce43
fix #831
4年前
Shivaram Lingamneni
1dc93bbb9f
fix #829
also, handle nickname targets in znc.in/playback
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
1975b0968a
fix double decrement of stats on ping timeout
4年前
Shivaram Lingamneni
b45f8436a4
refactoring / bug fixing in history preferences
4年前
Shivaram Lingamneni
03378da81b
CHATHISTORY with no results SHOULD send an empty batch
4年前
Shivaram Lingamneni
4472683d58
persist lastSignoff in the database
4年前
Shivaram Lingamneni
17a89838b8
fix Client.historyStatus
4年前
Shivaram Lingamneni
8f4c14c783
miscellaneous review fixes
4年前
Shivaram Lingamneni
ad32356e34
move authentication data from Client to Session
4年前
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4年前
Shivaram Lingamneni
a3f008e348
mitigate #772
4年前
Shivaram Lingamneni
5d662742b9
remove oragono.io/maxline-2 and fmsgid
4年前
Shivaram Lingamneni
6838d19acc
don't check the real IP for bans on proxy-before-TLS
In the k8s PROXY-before-TLS setting, we don't know all the IPs
of the load balancers, so we can't whitelist them, so they're at
risk of being d-lined.
4年前
Shivaram Lingamneni
d67d77bee7
fix #731
4年前
Shivaram Lingamneni
f920d3b79f
fix #530, #721
4年前
Shivaram Lingamneni
358c4b7d81
implement draft/multiline
4年前
Shivaram Lingamneni
b717402b5e
implement review feedback
1. If both fingerprint and hash are specified, require both instead of either
2. Implement auto-oper on connect
4年前
Shivaram Lingamneni
ab444a3980
remove unnecessary uses of Casefold
4年前
Shivaram Lingamneni
4b37b5dd3e
tweak to avoid a potential data race
4年前
Shivaram Lingamneni
3480f124cd
fix #688
4年前
Shivaram Lingamneni
07865b8f63
chanserv enhancements and miscellaneous fixes
* Fix #684
* Fix #683
* Add `CHANSERV CLEAR`
* Allow mode changes from channel founders even when they aren't joined
* Operators with the chanreg capability are exempt from max-channels-per-account
* Small fixes and cleanup
4年前