Commit Graph

2165 Commits

Author SHA1 Message Date
Daniel Oaks 0b1c7faea5 New translations irc.lang.json (Bosnian) 2019-05-30 07:12:35 +10:00
Daniel Oaks e749d62df4 New translations irc.lang.json (Arabic) 2019-05-30 07:12:33 +10:00
Daniel Oaks 7035c6f712 New translations help.lang.json (Arabic) 2019-05-30 07:12:30 +10:00
Daniel Oaks 2248f03d75 New translations chanserv.lang.json (Bosnian) 2019-05-30 07:12:29 +10:00
Daniel Oaks 4970c854fd New translations chanserv.lang.json (Catalan) 2019-05-30 07:12:28 +10:00
Shivaram Lingamneni 364d31e10c implement the strict modern behavior 2019-05-29 14:51:09 -04:00
Shivaram Lingamneni 521d5bf50f fix #380
Partially fixed earlier in #467
2019-05-29 14:40:56 -04:00
Shivaram Lingamneni c0b554e98c changes from discussion 2019-05-29 07:37:57 -04:00
Shivaram Lingamneni acc9d8c13d update to proposed draft/resume-0.5 behavior 2019-05-29 05:58:47 -04:00
Daniel Oaks 6b51bd6f15
Merge pull request #533 from slingamn/issue407
fix #407
2019-05-29 19:55:13 +10:00
Shivaram Lingamneni 71cc9a1adf review fix 2019-05-29 05:50:33 -04:00
Shivaram Lingamneni 7c5fa551ac manually strip some false positives for now 2019-05-29 05:41:45 -04:00
Shivaram Lingamneni df2251756f commit the results of ./updatetranslations.py run irc languages 2019-05-29 05:17:17 -04:00
Shivaram Lingamneni 3c267d1000 fix #407 2019-05-29 05:11:29 -04:00
Daniel Oaks 236f8fa9fd
Merge pull request #531 from slingamn/issue410.1
fix #410
2019-05-29 19:07:29 +10:00
Shivaram Lingamneni ef796f1b11 review fix 2019-05-29 05:06:40 -04:00
Shivaram Lingamneni 634d3c9629 update the manual to match 2019-05-29 04:51:51 -04:00
Shivaram Lingamneni 1a1d3ff89f fix #410 2019-05-29 04:43:13 -04:00
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()
2019-05-28 04:56:56 -04:00
Daniel Oaks ed85dd519f
Merge pull request #528 from slingamn/bitset_again
fix #527
2019-05-28 11:41:45 +10:00
Shivaram Lingamneni dee9740e68 add some testing 2019-05-27 16:10:10 -04:00
Shivaram Lingamneni 9fe65223db fix #527
Use []uint32 in bitset instead of []uint64, because it's harder to guarantee
64-bit alignment of []uint64 than I had realized:

https://go101.org/article/memory-layout.html
2019-05-27 15:51:28 -04:00
Shivaram Lingamneni 5ac7ea5b1c fix data race on exitedSnomaskSent 2019-05-27 14:33:59 -04:00
Shivaram Lingamneni 1a7169d75d fix double-destroy bug 2019-05-27 06:10:39 -04:00
Shivaram Lingamneni 74732c4aeb new proposed format for RESUMED messages 2019-05-27 06:10:39 -04:00
Shivaram Lingamneni 57684fc1e5 fix #518 2019-05-27 06:10:39 -04:00
Shivaram Lingamneni bc2e546de9
Merge pull request #522 from slingamn/confusable_service_names.1
check restricted nicknames against skeletons, more pedantically
2019-05-24 15:16:54 -04:00
Shivaram Lingamneni 6b468bcd0f
Merge pull request #523 from slingamn/issue521
fix #521
2019-05-24 15:16:40 -04:00
Shivaram Lingamneni ada710b807 fix #521 2019-05-24 13:33:49 -04:00
Shivaram Lingamneni 8794740f89 be more pedantic about distinguishing skeletons and casefolds 2019-05-24 13:09:56 -04:00
Chris Smith a6164cd9c4
Check restricted nicknames against skeletons
Fixes #519
2019-05-24 17:01:56 +01:00
Daniel Oaks 02d635d3eb
Merge pull request #517 from slingamn/issue455
two more fixes
2019-05-24 11:25:22 +10:00
Shivaram Lingamneni 34925ce4a7 fix #516 2019-05-23 21:21:36 -04:00
Shivaram Lingamneni 99de53264e fix a bug in SetQuitMessage
Quit messages aren't supposed to clobber each other under any
circumstances, but actually only the default "Connection closed"
message was non-clobbering, all others would clobber.
2019-05-23 21:20:14 -04:00
Shivaram Lingamneni 174115deb6 fix #455 2019-05-23 21:20:14 -04:00
Daniel Oaks a27c46f983
Merge pull request #509 from slingamn/brb.5
implement draft/resume-0.4
2019-05-24 11:06:11 +10:00
Daniel Oaks 30914c564a
Merge pull request #513 from slingamn/issue511.1
fix #511
2019-05-24 10:59:53 +10:00
Daniel Oaks caa6de941c
Merge pull request #515 from slingamn/issue514
fix #514
2019-05-24 10:58:14 +10:00
Shivaram Lingamneni 0835ad6af5 fix #514
Also ensure that people can remove their own persistent modes via CS AMODE
2019-05-23 18:33:41 -04:00
Shivaram Lingamneni dcb3487566 fix #511 2019-05-23 01:32:43 -04:00
Shivaram Lingamneni 4b88a60ba6 clean up some old getters 2019-05-22 19:07:12 -04:00
Shivaram Lingamneni 05459012ef move fakelag processing back to read loop as well 2019-05-22 18:35:24 -04:00
Shivaram Lingamneni 4e13f72ca9 put an upper limit on registration messages
Fixes #505
2019-05-22 16:42:25 -04:00
Shivaram Lingamneni 0af0a0b445 fix a race condition
Setting `closed` on the socket (which can mean either "the socket is broken"
or "we should close the socket at the next opportunity") was racing against
the final write. Even if socket.closed is true, we should attempt to send
buffered message data to the socket, before we send the `finalData` and
actually call `Close`.
2019-05-22 16:42:25 -04:00
Shivaram Lingamneni 1de166bccb eliminate client.Realname() getter 2019-05-22 16:10:56 -04:00
Shivaram Lingamneni cf153c2b09 restore RESUME SUCCESS message 2019-05-22 15:08:02 -04:00
Shivaram Lingamneni 851617a4a5 Merge remote-tracking branch 'origin/master' into brb.5 2019-05-22 03:29:18 -04:00
Daniel Oaks 678c8606b6
Merge pull request #504 from slingamn/playback.4
support znc.in/playback
2019-05-22 15:38:39 +10:00
Daniel Oaks c34c257b7f
Merge pull request #510 from slingamn/issue404.4
fix #404
2019-05-22 15:37:55 +10:00
Shivaram Lingamneni 4d7cebec99
Merge pull request #508 from oragono/l10n_master
New Crowdin translations
2019-05-22 01:24:27 -04:00