]> git.99rst.org Git - irssi-scripts.irssi.org.git/commitdiff
Update fix_slackirc to 0.2
authorAilin Nemui <redacted>
Sun, 5 Jun 2016 09:00:12 +0000 (11:00 +0200)
committerAilin Nemui <redacted>
Sun, 5 Jun 2016 09:00:12 +0000 (11:00 +0200)
- support self-messages

scripts/fix_slackirc.pl

index b557dc0a2ccac52348f474c1665c638aeec09cbc..f27981058fbf2b2640bd9b4d21327ed44cbeff64 100644 (file)
@@ -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);
git clone https://git.99rst.org/PROJECT