use the irc connected helper function

We should not mess with irc-framework internals.
Technically we shouldn't even access the connection object,
it's not part of the documented API surface
This commit is contained in:
Reto Brunner 2023-03-04 18:16:28 +01:00
parent c2e7390127
commit 8ca9ee873b
4 changed files with 5 additions and 9 deletions

View File

@ -416,10 +416,8 @@ class Network {
}
if (this.irc) {
const connected = this.irc.connection && this.irc.connection.connected;
if (this.nick !== oldNick) {
if (connected) {
if (this.irc.connected) {
// Send new nick straight away
this.irc.changeNick(this.nick);
} else {
@ -434,7 +432,7 @@ class Network {
}
if (
connected &&
this.irc.connected &&
this.realname !== oldRealname &&
this.irc.network.cap.isEnabled("setname")
) {

View File

@ -15,7 +15,7 @@ const input: PluginInputHandler = function (network, chan, cmd, args) {
return;
}
if (irc.connection && irc.connection.connected) {
if (irc.connected) {
chan.pushMessage(
this,
new Msg({

View File

@ -47,7 +47,7 @@ const input: PluginInputHandler = function (network, chan, cmd, args) {
// If connected to IRC, send to server and wait for ACK
// otherwise update the nick and UI straight away
if (network.irc) {
if (network.irc.connection && network.irc.connection.connected) {
if (network.irc.connected) {
network.irc.changeNick(newNick);
return;

View File

@ -36,9 +36,7 @@ const input: PluginInputHandler = function (network, chan, cmd, args) {
if (
target.type !== ChanType.CHANNEL ||
target.state === ChanState.PARTED ||
!network.irc ||
!network.irc.connection ||
!network.irc.connection.connected
!network.irc.connected
) {
this.part(network, target);
} else {