Merge branch 'frameworkInternals'

This commit is contained in:
Reto Brunner 2023-06-24 14:28:48 +02:00
commit 14575c94cf
5 changed files with 6 additions and 10 deletions

View file

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

View file

@ -15,7 +15,7 @@ const input: PluginInputHandler = function (network, chan, cmd, args) {
return; return;
} }
if (irc.connection && irc.connection.connected) { if (irc.connected) {
chan.pushMessage( chan.pushMessage(
this, this,
new Msg({ 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 // If connected to IRC, send to server and wait for ACK
// otherwise update the nick and UI straight away // otherwise update the nick and UI straight away
if (network.irc) { if (network.irc) {
if (network.irc.connection && network.irc.connection.connected) { if (network.irc.connected) {
network.irc.changeNick(newNick); network.irc.changeNick(newNick);
return; return;

View file

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

View file

@ -4,7 +4,7 @@ const commands = ["raw", "send", "quote"];
const input: PluginInputHandler = function ({irc}, chan, cmd, args) { const input: PluginInputHandler = function ({irc}, chan, cmd, args) {
if (args.length !== 0) { if (args.length !== 0) {
irc.connection.write(args.join(" ")); irc.raw(...args);
} }
return true; return true;