alias -l block {
if !$isid {
if $3 {
.hadd -m $hsh(XNotify) $+($1,.,$2,.,$3) $iif(!$hget($hsh(Xnotify),$+($1,.,$2,.,$3)),$3)
echo -a $3 on $2 ( $1 ) $iif(!$hget($hsh(XNotify),$+($1,.,$2,.,$3)),Un-) $+ Blocked from XNotify
}
elseif $2 {
.hadd -m $hsh(XNotify) $+($1,.,$2) $iif(!$hget($hsh(Xnotify),$+($1,.,$2)),$2)
echo -a $2 on $1 $iif(!$hget($hsh(XNotify),$+($1,.,$2)),Un-) $+ Blocked from XNotify
}
else {
.hadd -m $hsh(XNotify) $1 $iif($hget($hsh(Xnotify),$1),$1)
echo -a $1 $iif(!$hget($hsh(XNotify),$1,Un-) $+ Blocked from XNotify
}
}
else {
return $iif($hget($hsh(Xnotify),$+($1,.,$2,.,$3)),$v1,$iif($hget($hsh(Xnotify),$+($1,.,$2)),$v1,$iif($hget($hsh(Xnotify),$1),$v1,$false)))
}
}