MT#9403 play prompt on change to empty folder

mr3.5.1
Andreas Granig 11 years ago
parent b3040d2351
commit e6efa85868

@ -7571,6 +7571,7 @@ static int vm_execmain(struct ast_channel *chan, void *data)
signed char record_gain = 0; signed char record_gain = 0;
int play_auto = 0; int play_auto = 0;
int play_folder = 0; int play_folder = 0;
int folder_change = 0;
#ifdef IMAP_STORAGE #ifdef IMAP_STORAGE
int deleted = 0; int deleted = 0;
#endif #endif
@ -7797,6 +7798,7 @@ static int vm_execmain(struct ast_channel *chan, void *data)
cmd = vm_browse_messages(chan, &vms, vmu); cmd = vm_browse_messages(chan, &vms, vmu);
break; break;
case '2': /* Change folders */ case '2': /* Change folders */
folder_change = 1;
if (useadsi) if (useadsi)
adsi_folders(chan, 0, "Change to folder..."); adsi_folders(chan, 0, "Change to folder...");
cmd = get_folder2(chan, "vm-changeto", 0); cmd = get_folder2(chan, "vm-changeto", 0);
@ -8076,6 +8078,16 @@ static int vm_execmain(struct ast_channel *chan, void *data)
adsi_status(chan, &vms); adsi_status(chan, &vms);
break; break;
default: /* Nothing */ default: /* Nothing */
if (folder_change && !vms.oldmessages && !vms.newmessages) {
if(!strcasecmp(chan->language, "ro")) {
ast_play_and_wait(chan, "vm-dir-empty");
} else {
res = ast_play_and_wait(chan, "vm-no");
if (!res)
res = ast_play_and_wait(chan, "vm-messages");
}
}
folder_change = 0;
cmd = vm_instructions(chan, &vms, 0); cmd = vm_instructions(chan, &vms, 0);
break; break;
} }

Loading…
Cancel
Save