Shivaram Lingamneni
f154ea9583
add an error message for schema changes
5 лет назад
Daniel Oaks
85276c5e6d
Merge branch 'master' of github.com:oragono/oragono
5 лет назад
Daniel Oaks
63fde2d62a
Re-enable MaxLine
5 лет назад
Daniel Oaks
16981f2abb
Merge pull request #327 from slingamn/misc3
two service bug fixes
5 лет назад
Shivaram Lingamneni
0475fe882c
fix ns register validation bug
5 лет назад
Shivaram Lingamneni
d6494957a4
forbid logging in twice via nickserv
5 лет назад
Shivaram Lingamneni
3db6c9472b
Merge pull request #325 from slingamn/services.1
services refactor
5 лет назад
Shivaram Lingamneni
598d9a025b
review fix: add maxParams for service commands
5 лет назад
Shivaram Lingamneni
4caa362f18
fix histserv nick reservation
5 лет назад
Shivaram Lingamneni
a52d167278
additional defensive check in EnforcementStatus
5 лет назад
Shivaram Lingamneni
efc0ce3b81
fix an edge case in configurable nickname reservation
5 лет назад
Shivaram Lingamneni
b80df0885f
refactor services code
5 лет назад
Daniel Oaks
ea970f94a0
Merge pull request #323 from slingamn/initdb.1
fix #322
5 лет назад
Daniel Oaks
0e22f8d6a5
Merge pull request #324 from slingamn/misc_again.5
some more changes
5 лет назад
Shivaram Lingamneni
501bb1e5c5
replay JOIN/PART/QUIT/KICK as PRIVMSG from HistServ
see https://github.com/ircv3/ircv3-specifications/issues/293
5 лет назад
Shivaram Lingamneni
f20abf414f
don't log an error logline for an incorrect SASL password
5 лет назад
Shivaram Lingamneni
2ee89b15b3
per-user settings for nickname enforcement
5 лет назад
Shivaram Lingamneni
d0ded906d4
fix a fairly bad bug where nicks could get out of sync
during nick change, removeInternal(client) was being called even before checking
whether the new nick was in use or reserved. Reproduction steps:
1. Log in a client 'alice'
2. Log in a client 'bob'
3. bob issues /nick alice, which fails (correctly) with:
:oragono.test 433 bob alice :Nickname is already in use
4. alice issues /msg bob hi, which fails (incorrectly) with:
:oragono.test 401 alice bob :No such nick
5 лет назад
Shivaram Lingamneni
9a2117f75d
preregNick doesn't need synchronization
(since it's only accessed from the client's own goroutine)
5 лет назад
Shivaram Lingamneni
f94f737b31
add support for login throttling
5 лет назад
Shivaram Lingamneni
3cd3601a30
refactor join/part
5 лет назад
Shivaram Lingamneni
960d51159c
add ClientDetails struct for getting a snapshot of client state
5 лет назад
Shivaram Lingamneni
c2b2559ab4
avoid some uses of Sprintf for loglines
5 лет назад
Shivaram Lingamneni
ec4f1c189a
pointless optimizations to the logger
5 лет назад
Shivaram Lingamneni
6402a69fb9
use the rehash log category consistently
5 лет назад
Shivaram Lingamneni
9e87d6dd10
remove explicit initdb instructions from the docs
5 лет назад
Shivaram Lingamneni
d6d3a10817
implement #322
Automatically create the datastore on `oragono run` if it doesn't exist.
See also #302 .
5 лет назад
Daniel Oaks
847922e53d
Merge pull request #321 from slingamn/misc.2
eight small changes
5 лет назад
Shivaram Lingamneni
7c36ec3f9d
allow auto-ops (halfop and higher) to bypass channel join restrictions
5 лет назад
Shivaram Lingamneni
a4b3fb0e83
changes to client idle time counting
1. Remove leaveClientIdle (unused)
2. s/leaveClientActive/leaveClientIdle/
3. make ISON a leaveClientIdle command (some clients send it periodically
if a /msg window is left open)
5 лет назад
Shivaram Lingamneni
ba2aacaf5b
fix #297
add validation for isupport tokens
5 лет назад
Shivaram Lingamneni
b34bab16a7
ensure that identical PRIVMSG share a time tag
5 лет назад
Shivaram Lingamneni
d5eade5494
force trailing zeroes in timestamp wire format
According to jwheare, ISO 8601 doesn't specify the behavior one way
or the other, and the server-time spec is also ambiguous, but this
is safest.
5 лет назад
Shivaram Lingamneni
ac480d782f
add millisecond resolution to loglines
5 лет назад
Shivaram Lingamneni
f35a1c7212
use GenerateSecretToken for msgids
5 лет назад
Shivaram Lingamneni
c95ed46949
add whois support for services
5 лет назад
Daniel Oaks
cd339281e4
Merge pull request #320 from slingamn/replay.1
history replay enhancements
5 лет назад
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5 лет назад
Shivaram Lingamneni
6beeceb52c
Merge pull request #316 from slingamn/hsfix
fix hostserv help string
5 лет назад
Shivaram Lingamneni
525b2c52b1
fix hostserv help string
5 лет назад
Daniel Oaks
f3d138d909
Merge pull request #314 from slingamn/invite.1
fix #313 and a related issue
5 лет назад
Shivaram Lingamneni
f58c873f84
fix RPL_INVITING response to match modern ircdocs
5 лет назад
Shivaram Lingamneni
b6b4d365bc
fix #313
5 лет назад
Daniel Oaks
f912f64f21
Merge pull request #304 from slingamn/history.1
draft/resume-0.2 implementation, message history support
5 лет назад
Daniel Oaks
6cedb80374
Merge pull request #311 from iNecas/fix-docopt-deprecation
Replace docopt.Parse with docopt.ParseArgs
5 лет назад
Ivan Nečas
9a1ede86d3
Replace docopt.Parse with docopt.ParseArgs
docopt.Parse has been deprecated in
943c2addfe
5 лет назад
Daniel Oaks
e1aa3e0f4a
Merge pull request #305 from slingamn/passwd.1
implement NS PASSWD for password changes
5 лет назад
Daniel Oaks
a0c1fa1843
Merge pull request #308 from slingamn/bidirule
fix #306
5 лет назад
Shivaram Lingamneni
92eca4d795
add more test cases
5 лет назад
Shivaram Lingamneni
40e63dbbe8
fix #306
Fix spurious bidi rule violations in casefolding channel names
by stripping the # before starting the casefolding.
5 лет назад