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
certified/13.21
Sungtae Kim 8 years ago committed by sungtae kim
parent c80595a852
commit e7201c93cc

@ -13347,11 +13347,8 @@ static int manager_list_voicemail_users(struct mansession *s, const struct messa
AST_LIST_TRAVERSE(&users, vmu, list) { AST_LIST_TRAVERSE(&users, vmu, list) {
char dirname[256]; char dirname[256];
#ifdef IMAP_STORAGE
int new, old; int new, old;
inboxcount(vmu->mailbox, &new, &old); inboxcount(vmu->mailbox, &new, &old);
#endif
make_dir(dirname, sizeof(dirname), vmu->context, vmu->mailbox, "INBOX"); make_dir(dirname, sizeof(dirname), vmu->context, vmu->mailbox, "INBOX");
astman_append(s, astman_append(s,
@ -13383,8 +13380,8 @@ static int manager_list_voicemail_users(struct mansession *s, const struct messa
"MaxMessageCount: %d\r\n" "MaxMessageCount: %d\r\n"
"MaxMessageLength: %d\r\n" "MaxMessageLength: %d\r\n"
"NewMessageCount: %d\r\n" "NewMessageCount: %d\r\n"
#ifdef IMAP_STORAGE
"OldMessageCount: %d\r\n" "OldMessageCount: %d\r\n"
#ifdef IMAP_STORAGE
"IMAPUser: %s\r\n" "IMAPUser: %s\r\n"
"IMAPServer: %s\r\n" "IMAPServer: %s\r\n"
"IMAPPort: %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", ast_test_flag(vmu, VM_OPERATOR) ? "Yes" : "No",
vmu->maxmsg, vmu->maxmsg,
vmu->maxsecs, vmu->maxsecs,
new,
old
#ifdef IMAP_STORAGE #ifdef IMAP_STORAGE
new, old, ,
vmu->imapuser, vmu->imapuser,
vmu->imapserver, vmu->imapserver,
vmu->imapport, vmu->imapport,
vmu->imapflags vmu->imapflags
#else
count_messages(vmu, dirname)
#endif #endif
); );
++num_users; ++num_users;

Loading…
Cancel
Save