2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 23:06:37 +00:00

75_MSG: allow direct use of sub-recipient

git-svn-id: https://svn.fhem.de/fhem/trunk@9779 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
jpawlowski 2015-11-04 15:21:02 +00:00
parent b3f62ba521
commit cca0efc6bf

View File

@ -141,7 +141,7 @@ s/^[\s\t]*([a-z,]*!?(screen|light|audio|text|push|mail)[a-z,!|]*)[\s\t]+//
# check for given recipients
if ( $msg =~
s/^[\s\t]*([!]?(([A-Za-z0-9%+._-])*@([%+a-z0-9A-Z.-]+))[\w,@.!|]*)[\s\t]+//
s/^[\s\t]*([!]?(([A-Za-z0-9%+._-])*@([%+a-z0-9A-Z.-]+))[\w,@.!|:]*)[\s\t]+//
)
{
$recipients = $1;
@ -274,6 +274,13 @@ s/^[\s\t]*\|([\w\süöäß^°!"§$%&\/\\()<>=?´`"+\[\]#*@€]+)\|[\s\t]+//
$device = $1;
}
# sub-recipient
my $subRecipient = "";
if ( $device =~ s/^@?(.*):(.*)$// ) {
$device = $1;
$subRecipient = $2;
}
# FATAL ERROR: device does not exist
if ( !defined( $defs{$device} )
&& $deviceType eq "device" )
@ -468,10 +475,10 @@ s/^[\s\t]*\|([\w\süöäß^°!"§$%&\/\\()<>=?´`"+\[\]#*@€]+)\|[\s\t]+//
foreach my $gatewayDev ( split /,/,
$gatewayDevOr )
{
my $subRecipient = "";
my $tmpSubRecipient;
if ( $gatewayDev =~ s/:(.*)//)
{
$subRecipient = $1;
$tmpSubRecipient = $1;
}
if ( $type[$i] ne "mail"
@ -1476,10 +1483,9 @@ s/^[\s\t]*\|([\w\süöäß^°!"§$%&\/\\()<>=?´`"+\[\]#*@€]+)\|[\s\t]+//
foreach my $gatewayDevOr ( split /\|/, $gatewayDevs ) {
foreach my $gatewayDev ( split /,/, $gatewayDevOr ) {
my $subRecipient = "";
if ( $gatewayDev =~ s/:(.*)//)
{
$subRecipient = $1;
$subRecipient = $1 if ($subRecipient eq "");
}
Log3 $logDevice, 5,