I figured out how to determine the OK,BAD  tagged response.


I modified the end_command from 'man imclient'

static void end_command (struct imclient *connection, void*
                         rock,  struct imclient_reply *inmsg) {

  cout << "in end_command " << endl;
  cout << "\tKeyword: " << inmsg->keyword << endl
       << "\tMsgno: " << inmsg->msgno << endl
       << "\tText: " << inmsg->text << endl << endl;
  (*(int*)rock)--;
}


now when I do

nc =1;
imclient_send(imclient,end_command,(void*) &nc,"CREATE %s","user/bigtestuser10");



I see this output

in end_command
        Keyword: NO
        Msgno: -1
        Text: Mailbox already exists


I had just been looking in the wrong place previously.


-Patrick

---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to