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
2019-01-02 10:15:59 -05:00
..
2018-11-26 05:23:27 -05:00
2019-01-02 10:15:59 -05:00
2017-03-07 19:56:21 +10:00
2018-12-28 13:45:55 -05:00
2018-12-30 18:17:24 -05:00
2018-02-03 19:46:14 +10:00
2019-01-01 16:43:35 -05:00
2018-02-04 05:34:26 +10:00
2018-11-26 05:23:27 -05:00
2018-08-06 02:26:21 -04:00
2018-04-16 13:20:37 +10:00
2018-12-28 13:45:55 -05:00
2019-01-02 09:55:45 -05:00
2019-01-02 09:55:45 -05:00
2018-05-25 02:47:50 -04:00
2018-08-06 10:08:58 -04:00
2018-08-06 10:08:58 -04:00
2019-01-02 10:15:59 -05:00
2019-01-02 10:15:59 -05:00
2018-12-30 18:17:24 -05:00
2019-01-02 10:15:59 -05:00
2018-10-15 12:18:23 +10:00
2018-11-19 14:10:12 -05:00
2018-02-03 22:03:36 +10:00
2018-11-26 05:23:27 -05:00
2018-04-16 04:32:57 -04:00
2018-04-16 04:32:57 -04:00
2018-09-03 00:38:32 -04:00
2019-01-02 10:15:59 -05:00
2019-01-02 10:15:59 -05:00
2018-09-03 00:38:32 -04:00
2018-12-28 11:07:08 -05:00
2018-03-14 08:43:50 -04:00
2018-02-03 19:28:02 +10:00
2018-08-06 02:26:21 -04:00
2018-07-16 03:46:40 -04:00
2018-12-28 13:45:55 -05:00
2018-11-26 05:23:27 -05:00
2019-01-02 09:55:45 -05:00
2019-01-02 10:15:59 -05:00
2018-02-04 21:25:08 +10:00
2018-12-28 13:45:55 -05:00
2018-04-22 19:36:15 -04:00
2018-04-26 06:03:10 -04:00
2019-01-02 10:15:59 -05:00
2018-08-06 10:08:58 -04:00
2018-04-16 13:20:37 +10:00
2018-11-28 00:24:44 -05:00
2018-04-20 22:48:15 +02:00
2018-12-06 06:46:11 -05:00
2018-12-05 22:39:01 -05:00
2018-11-26 05:23:27 -05:00
2019-01-02 09:55:45 -05:00
2019-01-02 09:55:45 -05:00