Commit Graph

1972 Commits

Author SHA1 Message Date
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
Shivaram Lingamneni
1121e3d320 fix #404 2019-05-22 01:18:22 -04:00
Shivaram Lingamneni
3d445573cf implement draft/resume-0.4 2019-05-21 22:36:37 -04:00
Daniel Oaks
eaf0328608
Merge pull request #507 from slingamn/strict
make strict enforcement the default
2019-05-22 09:08:34 +10:00
Daniel Oaks
cc53caae9b New translations help.lang.json (Romanian) 2019-05-22 00:33:53 +10:00
Shivaram Lingamneni
a59212f8dc send nickserv timeout warnings from a full pseudo-nickmask 2019-05-21 02:48:18 -04:00
Shivaram Lingamneni
8f9380d0f2 make strict enforcement the default 2019-05-21 02:43:11 -04:00
Shivaram Lingamneni
9a27806b4f
Merge pull request #506 from oragono/l10n_master
New Crowdin translations
2019-05-21 00:32:56 -04:00
Daniel Oaks
8629e98ada New translations translation.lang.yaml (Ukrainian) 2019-05-21 11:42:19 +10:00
Daniel Oaks
8fcec48616 New translations help.lang.json (Romanian) 2019-05-21 11:42:18 +10:00
Daniel Oaks
d436370024 New translations irc.lang.json (Romanian) 2019-05-21 11:42:16 +10:00
Shivaram Lingamneni
f996e6bb87 review fix 2019-05-20 20:08:06 -04:00
Daniel Oaks
a1b30290e3
Merge pull request #503 from slingamn/acquire_timeout.1
add AcquireWithTimeout for semaphores
2019-05-21 09:46:57 +10:00
Shivaram Lingamneni
b96fdb2293 support znc.in/playback 2019-05-20 19:08:57 -04:00
Daniel Oaks
6291a44350
Merge pull request #499 from slingamn/prefs.11
user preference system plus two small fixes
2019-05-21 08:57:57 +10:00
Shivaram Lingamneni
dbf03d5c5e add AcquireWithTimeout for semaphores 2019-05-20 16:48:13 -04:00
Shivaram Lingamneni
d5ebebaa5b add uncommitted test file 2019-05-20 12:34:30 -04:00
Shivaram Lingamneni
b9b51625e1
Merge pull request #501 from oragono/l10n_master
New Crowdin translations
2019-05-20 12:21:29 -04:00
Daniel Oaks
d9835b1236 New translations irc.lang.json (Romanian) 2019-05-20 23:44:50 +10:00
Daniel Oaks
910d581639 New translations nickserv.lang.json (Romanian) 2019-05-20 23:44:48 +10:00
Shivaram Lingamneni
38b228af6a review fixes 2019-05-20 02:56:49 -04:00
Shivaram Lingamneni
f10ed05f86 fix a lock access in ResumeManager 2019-05-19 06:17:30 -04:00
Shivaram Lingamneni
8fc588375b implement user preferences system 2019-05-19 06:17:30 -04:00
Shivaram Lingamneni
25974b6881 fix #487 2019-05-19 05:12:12 -04:00
Shivaram Lingamneni
9930d9bfa2
Merge pull request #497 from oragono/l10n_master
New Crowdin translations
2019-05-17 17:27:49 -04:00
Daniel Oaks
c33273234f New translations help.lang.json (Bosnian) 2019-05-18 07:12:14 +10:00
Daniel Oaks
bebd9a0c07 New translations irc.lang.json (Bosnian) 2019-05-18 07:12:13 +10:00
Daniel Oaks
5861f3d45c New translations translation.lang.yaml (Bosnian) 2019-05-18 07:12:11 +10:00
Daniel Oaks
4926611910
Merge pull request #495 from oragono/l10n_master
New Crowdin translations
2019-05-17 19:16:14 +10:00
Daniel Oaks
212604c93e New translations translation.lang.yaml (Bosnian) 2019-05-17 19:15:31 +10:00
Daniel Oaks
745d9916a1 New translations nickserv.lang.json (Bosnian) 2019-05-17 13:53:04 +10:00
Daniel Oaks
f3b43d3185 New translations irc.lang.json (Polish) 2019-05-17 13:50:44 +10:00
Daniel Oaks
6644050db7 New translations irc.lang.json (Portuguese) 2019-05-17 13:50:43 +10:00
Daniel Oaks
f218c46c96 New translations irc.lang.json (Portuguese, Brazilian) 2019-05-17 13:50:41 +10:00
Daniel Oaks
bf0d3b0689 New translations irc.lang.json (Russian) 2019-05-17 13:50:39 +10:00
Daniel Oaks
9aa7969201 New translations irc.lang.json (Serbian (Cyrillic)) 2019-05-17 13:50:33 +10:00
Daniel Oaks
672b943b18 New translations irc.lang.json (Romanian) 2019-05-17 13:50:31 +10:00
Daniel Oaks
cf7ce44035 New translations irc.lang.json (Swedish) 2019-05-17 13:50:29 +10:00
Daniel Oaks
ce566d789c New translations irc.lang.json (Spanish) 2019-05-17 13:50:25 +10:00
Daniel Oaks
2f8dfbe91f New translations irc.lang.json (Vietnamese) 2019-05-17 13:50:19 +10:00
Daniel Oaks
455f1049a5 New translations irc.lang.json (Ukrainian) 2019-05-17 13:50:17 +10:00
Daniel Oaks
17db1a260a New translations irc.lang.json (Turkish) 2019-05-17 13:50:15 +10:00
Daniel Oaks
d6bbb5b248 New translations hostserv.lang.json (Bosnian) 2019-05-17 13:50:08 +10:00
Daniel Oaks
33785ae940 New translations chanserv.lang.json (Bosnian) 2019-05-17 13:50:02 +10:00