Fix logic in GreetMsgToggle()
This commit is contained in:
@@ -288,33 +288,28 @@ sub GreetMsgToggle (@) {
|
|||||||
namespace => __PACKAGE__ . '_' . 'greet_msg',
|
namespace => __PACKAGE__ . '_' . 'greet_msg',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (defined $action) {
|
||||||
|
if ($action == 0) {
|
||||||
|
$cache->set ($chatid, 0, 'never');
|
||||||
|
$phrase .= 'выключены.';
|
||||||
|
} else {
|
||||||
|
$cache->set ($chatid, 1, 'never');
|
||||||
|
$phrase .= 'включены.';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
my $state = $cache->get ($chatid);
|
my $state = $cache->get ($chatid);
|
||||||
|
|
||||||
if (defined $action) {
|
if (defined $state) {
|
||||||
if ($action) {
|
if ($state != 0) {
|
||||||
$cache->set ($chatid, 1, 'never');
|
|
||||||
$phrase .= 'включено.';
|
|
||||||
} else {
|
|
||||||
if (defined $state && $state) {
|
|
||||||
$cache->set ($chatid, 0, 'never');
|
$cache->set ($chatid, 0, 'never');
|
||||||
$phrase .= 'выключено.';
|
$phrase .= 'выключены.';
|
||||||
} else {
|
} else {
|
||||||
$cache->set ($chatid, 1, 'never');
|
$cache->set ($chatid, 1, 'never');
|
||||||
$phrase .= 'включено.';
|
$phrase .= 'включены.';
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (defined $state){
|
|
||||||
if ($state) {
|
|
||||||
$cache->set ($chatid, 0, 'never');
|
|
||||||
$phrase .= 'выключено.';
|
|
||||||
} else {
|
|
||||||
$cache->set ($chatid, 1, 'never');
|
|
||||||
$phrase .= 'включено.';
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$cache->set ($chatid, 0, 'never');
|
$cache->set ($chatid, 0, 'never');
|
||||||
$phrase .= 'выключено.';
|
$phrase .= 'выключены.';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user