summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorailin-nemui2016-06-09 22:03:30 +0200
committerailin-nemui2016-06-09 22:03:30 +0200
commitdb91f99ad60b395c998c630da8423516c56e6899 (patch)
treeeb5fe23ba834167e40d44d64606445ebbf46fcb2 /scripts
parent7f2a133b81b5733e1c0fd851fe0ccdc98e43943c (diff)
parentc98ce03aade246ba1e43e7499180462005456b35 (diff)
downloadscripts.irssi.org-db91f99ad60b395c998c630da8423516c56e6899.tar.bz2
Merge pull request #279 from ailin-nemui/slackirc
Update fix_slackirc to 0.2
Diffstat (limited to 'scripts')
-rw-r--r--scripts/fix_slackirc.pl6
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/fix_slackirc.pl b/scripts/fix_slackirc.pl
index b557dc0..f279810 100644
--- a/scripts/fix_slackirc.pl
+++ b/scripts/fix_slackirc.pl
@@ -1,7 +1,7 @@
use strict;
use warnings;
-our $VERSION = '0.1'; # 258918adc08e622
+our $VERSION = '0.2'; # d8eac6db52159b2
our %IRSSI = (
authors => 'Nei',
contact => 'Nei @ anti@conference.jabber.teamidiot.de',
@@ -87,6 +87,10 @@ sub fix_incoming {
elsif ($raw =~ s/:$SLACK_ADDRESS 352 .* :\d+ \Knull$//) {
$continue = 1;
}
+ # support self msgs
+ elsif ($raw =~ s/^:(?:(\S+)!(\S+\@$SLACK_ADDRESS)) PRIVMSG ([^#\s]\S*) :\[\3\] /:$3!$2 PRIVMSG $1 :/) {
+ $continue = 1;
+ }
if ($continue) {
_s2r($server->{rawlog})->input("[FIXED] $raw") if $server->{rawlog};
Irssi::signal_continue($server, $raw);