diff --git a/backends/libpurple/main.cpp b/backends/libpurple/main.cpp index 339ccacf4a0989b70e8a4acbaca0ae0a29972440..2d9f4722e7ec9299850ae0b179aa0c8ea7495e0d 100644 --- a/backends/libpurple/main.cpp +++ b/backends/libpurple/main.cpp @@ -2086,9 +2086,12 @@ static void transportDataReceived(gpointer data, gint source, PurpleInputConditi if (CONFIG_STRING(config, "service.protocol") == "prpl-telegram") { cfg.setNeedPassword(false); } - if (CONFIG_STRING(config, "service.protocol") != "prpl-irc") { + if (CONFIG_STRING(config, "service.protocol") == "prpl-irc") { cfg.setNeedRegistration(false); } + else { + cfg.setNeedRegistration(true); + } np->sendConfig(cfg); }