stream->write_function(stream,"-ERR Bad Argument: '%s'\n",msg_order);
gotodone;
}
if(!(profile=get_profile(profile_name))){
stream->write_function(stream,"-ERR Profile not found\n");
gotodone;
}
if(!strcasecmp(msg_type,"not-read")){
sql=switch_mprintf("SELECT uuid FROM voicemail_msgs WHERE username = '%q' AND domain = '%q' AND read_epoch = 0 ORDER BY read_flags, created_epoch",id,domain);
sql=switch_mprintf("SELECT uuid FROM voicemail_msgs WHERE username = '%q' AND domain = '%q' AND read_epoch = 0 ORDER BY read_flags, created_epoch %q",id,domain,msg_order);
}elseif(!strcasecmp(msg_type,"new")){
sql=switch_mprintf("SELECT uuid FROM voicemail_msgs WHERE username = '%q' AND domain = '%q' AND flags='' ORDER BY read_flags, created_epoch",id,domain);
sql=switch_mprintf("SELECT uuid FROM voicemail_msgs WHERE username = '%q' AND domain = '%q' AND flags='' ORDER BY read_flags, created_epoch %q",id,domain,msg_order);
}elseif(!strcasecmp(msg_type,"save")){
sql=switch_mprintf("SELECT uuid FROM voicemail_msgs WHERE username = '%q' AND domain = '%q' AND flags='save' ORDER BY read_flags, created_epoch",id,domain);
sql=switch_mprintf("SELECT uuid FROM voicemail_msgs WHERE username = '%q' AND domain = '%q' AND flags='save' ORDER BY read_flags, created_epoch %q",id,domain,msg_order);
}else{
sql=switch_mprintf("SELECT uuid FROM voicemail_msgs WHERE username = '%q' AND domain = '%q' AND read_epoch != 0 ORDER BY read_flags, created_epoch",id,domain);
sql=switch_mprintf("SELECT uuid FROM voicemail_msgs WHERE username = '%q' AND domain = '%q' AND read_epoch != 0 ORDER BY read_flags, created_epoch %q",id,domain,msg_order);