]>
jfr.im git - irc/freenode/kiwi-plugins.git/blob - plugin-urlparam-channels.js
1 kiwi
.plugin('url-channels', function(kiwi
, log
) {
2 const Misc
= kiwi
.require('helpers/Misc');
4 kiwi
.on('network.connecting', function (event
) {
5 const network
= event
.network
;
6 const channels
= (Misc
.queryStringVal('channels') || '')
9 .filter(function (channel
) { return !!channel
});
11 channels
.forEach(function (channel
) {
12 const activeBuffer
= kiwi
.state
.getActiveBuffer(network
.id
);
13 const bufferName
= (channel
[0] !== '#') ? '#' + channel : channel
;
14 const newBuffer
= kiwi
.state
.addBuffer(network
.id
, bufferName
);
15 newBuffer
.enabled
= true;
17 if (!activeBuffer
|| !activeBuffer
.isChannel()) {
18 kiwi
.state
.setActiveBuffer(network
.id
, newBuffer
.name
);