diff options
| author | Jonas Berlin | 2015-11-09 12:39:02 +0200 |
|---|---|---|
| committer | Jonas Berlin | 2015-11-09 12:39:02 +0200 |
| commit | e46f362efb0c4f068c861ad9eb7f9ef314684970 (patch) | |
| tree | 16fc1f7b09d8cc274cac75ab10c06c789031f016 /scripts | |
| parent | 1d7f4a7a4996ba53d4041b34f7d74ae6a16eebba (diff) | |
| download | scripts.irssi.org-e46f362efb0c4f068c861ad9eb7f9ef314684970.tar.bz2 | |
Update slack_complete.pl
Added support for multiple networks: /set slack_network slack flowdock gitter
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/slack_complete.pl | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/slack_complete.pl b/scripts/slack_complete.pl index c4b0443..bd7a3d7 100644 --- a/scripts/slack_complete.pl +++ b/scripts/slack_complete.pl @@ -2,6 +2,9 @@ # Copyright (C) 2015 by Morten Lied Johansen <mortenjo@ifi.uio.no> # +# Version history: +# 1.1: - Added support for multiple networks: /set slack_network slack flowdock gitter + use strict; use Irssi; @@ -10,10 +13,10 @@ use Irssi::Irc; # ======[ Script Header ]=============================================== use vars qw{$VERSION %IRSSI}; -($VERSION) = '$Revision: 1.0 $' =~ / (\d+\.\d+) /; +($VERSION) = '$Revision: 1.1 $' =~ / (\d+\.\d+) /; %IRSSI = ( name => 'slack_complete', - authors => 'Morten Lied Johansen', + authors => 'Morten Lied Johansen, Jonas Berlin', contact => 'mortenjo@ifi.uio.no', license => 'GPL', description => 'Convert to slack-mention when completing nicks', @@ -28,6 +31,8 @@ my ($complist, $window, $word, $linestart, $want_space) = @_; my $wi = Irssi::active_win()->{active}; return unless ref $wi and $wi->{type} eq 'CHANNEL'; + my %chatnets = map { $_ => 1 } split(/\s+/, Irssi::settings_get_str('slack_network')); + return unless exists $chatnets{$wi->{server}->{chatnet}}; return unless $wi->{server}->{chatnet} eq Irssi::settings_get_str('slack_network'); |
