Correctly handle the usage of ! as a IRC user mode indicator
Since “!” is also the separator between the nickname and the user hostname, having “!” as the user mode (e.g. !email@example.com) would cause the nick to be empty. Now we skip it if it is a valid user mode indicator.
Showing with 20 additions and 3 deletions