forked from CringeStudios/gamja
Only switch to autojoin channel once
This commit is contained in:
parent
f943d8ea15
commit
07c10b3b1f
@ -171,6 +171,7 @@ export default class App extends Component {
|
|||||||
composer = createRef();
|
composer = createRef();
|
||||||
lastNetworkID = 0;
|
lastNetworkID = 0;
|
||||||
lastBufferID = 0;
|
lastBufferID = 0;
|
||||||
|
switchToChannel = null;
|
||||||
|
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
@ -507,6 +508,10 @@ export default class App extends Component {
|
|||||||
if (!this.state.activeBuffer) {
|
if (!this.state.activeBuffer) {
|
||||||
this.switchBuffer({ network: netID, name: SERVER_BUFFER });
|
this.switchBuffer({ network: netID, name: SERVER_BUFFER });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (params.autojoin.length > 0) {
|
||||||
|
this.switchToChannel = params.autojoin[0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
disconnect(netID) {
|
disconnect(netID) {
|
||||||
@ -637,9 +642,9 @@ export default class App extends Component {
|
|||||||
if (msg.prefix.name != client.nick) {
|
if (msg.prefix.name != client.nick) {
|
||||||
this.addMessage(netID, channel, msg);
|
this.addMessage(netID, channel, msg);
|
||||||
}
|
}
|
||||||
if (channel == this.state.connectParams.autojoin[0]) {
|
if (channel == this.switchToChannel) {
|
||||||
// TODO: only switch once right after connect
|
|
||||||
this.switchBuffer({ network: netID, name: channel });
|
this.switchBuffer({ network: netID, name: channel });
|
||||||
|
this.switchToChannel = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
var receipt = this.getReceipt(channel, ReceiptType.READ);
|
var receipt = this.getReceipt(channel, ReceiptType.READ);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user