mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-09 22:45:49 +00:00
Add new object for VoicemailUserEntry
Currently, when the app_voicemail sending VoicemailUserEntry AMI event, there's no OldMessageCount info for default. To check the OldMessageCount info, it required IMAP_STORAGE define, but this is not correct. Added OldMessageCount item as a default. ASTERISK-27456 Change-Id: I5c71521c2d1daf8b7b161e31c34d28cca6aea4c7
This commit is contained in:
@@ -13347,11 +13347,8 @@ static int manager_list_voicemail_users(struct mansession *s, const struct messa
|
||||
|
||||
AST_LIST_TRAVERSE(&users, vmu, list) {
|
||||
char dirname[256];
|
||||
#ifdef IMAP_STORAGE
|
||||
int new, old;
|
||||
|
||||
inboxcount(vmu->mailbox, &new, &old);
|
||||
#endif
|
||||
|
||||
make_dir(dirname, sizeof(dirname), vmu->context, vmu->mailbox, "INBOX");
|
||||
astman_append(s,
|
||||
@@ -13383,8 +13380,8 @@ static int manager_list_voicemail_users(struct mansession *s, const struct messa
|
||||
"MaxMessageCount: %d\r\n"
|
||||
"MaxMessageLength: %d\r\n"
|
||||
"NewMessageCount: %d\r\n"
|
||||
#ifdef IMAP_STORAGE
|
||||
"OldMessageCount: %d\r\n"
|
||||
#ifdef IMAP_STORAGE
|
||||
"IMAPUser: %s\r\n"
|
||||
"IMAPServer: %s\r\n"
|
||||
"IMAPPort: %s\r\n"
|
||||
@@ -13417,14 +13414,14 @@ static int manager_list_voicemail_users(struct mansession *s, const struct messa
|
||||
ast_test_flag(vmu, VM_OPERATOR) ? "Yes" : "No",
|
||||
vmu->maxmsg,
|
||||
vmu->maxsecs,
|
||||
new,
|
||||
old
|
||||
#ifdef IMAP_STORAGE
|
||||
new, old,
|
||||
,
|
||||
vmu->imapuser,
|
||||
vmu->imapserver,
|
||||
vmu->imapport,
|
||||
vmu->imapflags
|
||||
#else
|
||||
count_messages(vmu, dirname)
|
||||
#endif
|
||||
);
|
||||
++num_users;
|
||||
|
Reference in New Issue
Block a user