#116 Reverting issue #106 - Mark connection as registered only upon receiving RPL_ENDOFMOTD or ERR_NOMOTD.

master
Tomatix 4 years ago
parent 93e4840ec4
commit c417b137d6
  1. 4
      IRCClient/Commands/handleNumeric.cpp

@ -11,7 +11,7 @@
void IRCBasePriv::handleNumeric(const IRCMessage& ircmessage) {
using namespace Numeric;
if (ircmessage == RPL_ISUPPORT) {
if (!isOnline && ircmessage == RPL_ISUPPORT) {
// Note: skip the first item (argument), it is always our nickname
for (auto it = ircmessage.getArgs().cbegin() + 1; it != ircmessage.getArgs().cend(); ++it) {
const auto& arg = *it;
@ -35,7 +35,7 @@ void IRCBasePriv::handleNumeric(const IRCMessage& ircmessage) {
prefix.end());
}
else if (!isOnline && (ircmessage == RPL_ENDOFMOTD || ircmessage == ERR_NOMOTD || ircmessage == RPL_WELCOME)) {
else if (!isOnline && (ircmessage == RPL_ENDOFMOTD || ircmessage == ERR_NOMOTD)) {
nickname = ircmessage[0];
isOnline = true;
if (keepaliveFreq > std::chrono::seconds(0))

Loading…
Cancel
Save