Change the nick of the joining user AFTER sending all the join stuff

fix #3305
20 jobs for master in 3 minutes and 31 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
canceled #14118
docker
build:1

00:01:02

canceled #14119
docker
build:2

passed #14120
docker
build:3

00:02:25

22.7%
passed #14121
docker
build:4

00:02:01

17.3%
passed #14122
docker
build:5

00:02:27

22.8%
passed #14123
docker
build:6

00:02:17

22.9%
canceled #14116
docker
build:alpine

00:01:03

canceled #14117
armv7l
build:archlinux

00:01:29

canceled #14115
docker
build:debian

00:01:07

canceled #14114
docker
build:fedora

00:01:12

passed #14124
docker
build:without_udns

00:02:21

22.4%
 
  Test
canceled #14128
docker
test:alpine

canceled #14125
docker
test:debian

canceled #14126
docker
test:fedora

canceled #14129
freebsd
test:freebsd

canceled #14127
docker
test:without_udns

 
  Packaging
canceled #14132
docker allowed to fail
packaging:archlinux

canceled #14131
docker allowed to fail
packaging:deb

canceled #14130
docker allowed to fail
packaging:rpm

 
  External
canceled #14133
docker allowed to fail manual
coverity