Daniel Oaks
ac99e82192
Fix build issues
6 years ago
Daniel Oaks
d09f085b1a
Add very initial RESUME cap and command
6 years ago
Daniel Oaks
eb25d4466b
Update changelog again
6 years ago
Daniel Oaks
fbac8c9a0c
Updated changelog
6 years ago
Daniel Oaks
cd6bf3e20c
Don't load new language support by default, since we don't have any/enough language files to justify it
6 years ago
Daniel Oaks
e99f22488f
Make LANGUAGE support work
6 years ago
Daniel Oaks
a7fdade41d
Extend to include example translation stuff
6 years ago
Daniel Oaks
ba77a95c81
Very initial beginning of languages implementation
6 years ago
Daniel Oaks
cf53d27615
travis: Install goreleaser
6 years ago
Daniel Oaks
1c4f316ca9
Remove make clean for now, fixes Travis
6 years ago
Daniel Oaks
2b383145e5
Fix makefile / Travis
6 years ago
Daniel Oaks
3b3c1c733a
Support bot mode +B
6 years ago
Daniel Oaks
7f06f25c15
Start making builds with goreleaser
6 years ago
Daniel Oaks
e38d42c1ce
Update changelog
6 years ago
Daniel Oaks
3ba8af714e
Use base 36 when generating message IDs, gives us full 0-9a-z to use while preserving uniqueness nicely
6 years ago
Daniel Oaks
63bd52d471
Make message IDs much shorter (thanks @prawnsalad!)
6 years ago
Daniel Oaks
713fc59691
CAP: Correctly suspend registration for CAP REQ as per the spec
6 years ago
Daniel Oaks
342a84ba3f
Makefile should use var defined at top of file
6 years ago
Daniel Oaks
7c624f9a38
Setup v0.10.4-unreleased devel ver
6 years ago
Daniel Oaks
25c59fdb37
vendor: Updated submodules
6 years ago
Daniel Oaks
5e9f0fd411
Release v0.10.3
6 years ago
Daniel Oaks
b9f7850719
Update changelog
6 years ago
Daniel Oaks
197ab520bf
Change casemapping name and advertisement to match new spec
6 years ago
Daniel Oaks
36b26f99be
Merge pull request #173 from slingamn/timeouts.3
refactor idle timeouts again
6 years ago
Shivaram Lingamneni
d8d1705035
refactor idle timeouts again
6 years ago
Daniel Oaks
e0519a6387
caps: Rename maxline cap
6 years ago
Daniel Oaks
b2e5738f08
Merge pull request #171 from slingamn/atime
fix a race condition in client timeouts
6 years ago
Shivaram Lingamneni
ad1e00629b
fix a race condition in idle timeouts
squigz on freenode reported an issue where bots were responding to PING
on time, but were occasionally being timed out regardless. This was a race
condition: timeout was detected as idleTime >= it.quitTimeout, but if
the client responded promptly to its PING message and sent no further messages,
but the main loop subsequently slept for longer than expected (i.e., significantly
longer than quitTimeout), this condition would be met through no fault of the
client's.
The fix here is to explicitly track the last time the ping was sent, then test
!lastSeen.After(lastPinged) instead (making use of time.Time's monotonicity).
It is sufficient that the measurement of lastPinged happens-before the PING is sent.
6 years ago
Shivaram Lingamneni
f5e7ec525d
synchronize accesses to client.atime
6 years ago
Daniel Oaks
ad351268be
Merge pull request #168 from slingamn/clientmanager
refactor ClientManager
6 years ago
Shivaram Lingamneni
b4907dadb9
fix a bug where the uncasefolded nickname wasn't being recorded
Also, rename the nickname vars to hopefully make things clearer
6 years ago
Shivaram Lingamneni
d5a5f939dd
review fixes
6 years ago
Shivaram Lingamneni
52b0fb71e7
refactor ClientManager
6 years ago
Daniel Oaks
2cbbec567c
Don't override package name
6 years ago
Daniel Oaks
bfcada11dc
KLINE: Save name of the banning oper
6 years ago
Daniel Oaks
dedb029272
DLINE: Save name of the banning oper
6 years ago
Daniel Oaks
8036df92fc
WHO: Require first param, matching other servers
6 years ago
Daniel Oaks
bec050208d
Merge pull request #166 from slingamn/banlist.3
allow non-operators to list bans
6 years ago
Shivaram Lingamneni
b83d454554
fix ban regexp not being recompiled on removal
6 years ago
Shivaram Lingamneni
b1e12ca1eb
allow unprivileged users to list bans
6 years ago
Daniel Oaks
fc8007e6e4
Setup v0.10.3-unreleased devel ver
6 years ago
Daniel Oaks
11ea52b0f0
Release v0.10.2
6 years ago
Daniel Oaks
a33e83de9e
Merge pull request #165 from slingamn/get_fail
fix a wide-ranging assortment of crash bugs
6 years ago
Shivaram Lingamneni
ca8a0b7091
fix a wide-ranging assortment of crash bugs
6 years ago
Daniel Oaks
ff50a25b65
Merge pull request #161 from slingamn/chanreg.3
remove registeredChannelsMutex
6 years ago
Daniel Oaks
075a38d08d
developing: Add new release instructions.
6 years ago
Daniel Oaks
efb54163a5
Setup v0.10.2-unreleased devel ver
6 years ago
Daniel Oaks
f2d4698baf
Release v0.10.1
6 years ago
Daniel Oaks
44538c3b0b
Merge pull request #162 from slingamn/modeperms
fix channel mode change privilege enforcement
6 years ago
Shivaram Lingamneni
6d619bf411
fix channel mode change privilege enforcement
6 years ago