diff --git a/backends/libcommuni/session.cpp b/backends/libcommuni/session.cpp index 4f5b4cfd507a8b2cd5a808b836319e7c7ebc250b..c13297ff73cabc7df41022f85a9cc60d4b4690e3 100644 --- a/backends/libcommuni/session.cpp +++ b/backends/libcommuni/session.cpp @@ -86,6 +86,9 @@ bool MyIrcSession::correctNickname(std::string &nickname) { switch(nickname.at(0)) { case '@': nickname = nickname.substr(1); flags = 1; break; case '+': nickname = nickname.substr(1); break; + case '~': nickname = nickname.substr(1); break; + case '&': nickname = nickname.substr(1); break; + case '%': nickname = nickname.substr(1); break; default: break; } return flags;