Merged revisions 198371 via svnmerge from

https://origsvn.digium.com/svn/asterisk/trunk

................
  r198371 | seanbright | 2009-05-30 15:38:58 -0400 (Sat, 30 May 2009) | 19 lines
  
  Merged revisions 198370 via svnmerge from 
  https://origsvn.digium.com/svn/asterisk/branches/1.4
  
  ........
    r198370 | seanbright | 2009-05-30 15:36:20 -0400 (Sat, 30 May 2009) | 12 lines
    
    Properly terminate AMI JabberSend response messages.
    
    The response message (either Error or Success) needs an extra trailing \r\n
    after the fields to inform the client that the message is complete.
    
    (closes issue #14876)
    Reported by: srt
    Patches:
          05302009_1.4_res_jabber.c.diff uploaded by seanbright (license 71)
          asterisk_14876.patch uploaded by srt (license 378)
          trunk-14876-2.diff uploaded by phsultan (license 73)
  ........
................


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.0@198372 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Sean Bright
2009-05-30 19:40:16 +00:00
parent 5a1f34576d
commit 6b2d977b04

View File

@@ -2979,17 +2979,17 @@ static int manager_jabber_send(struct mansession *s, const struct message *m)
if (!client) {
astman_send_error(s, m, "Could not find Sender");
return 0;
}
if (strchr(screenname, '@') && message){
ast_aji_send_chat(client, screenname, message);
astman_append(s, "Response: Success\r\n");
if (!ast_strlen_zero(id))
astman_append(s, "ActionID: %s\r\n",id);
return 0;
}
astman_append(s, "Response: Error\r\n");
if (!ast_strlen_zero(id))
if (strchr(screenname, '@') && message) {
ast_aji_send_chat(client, screenname, message);
astman_append(s, "Response: Success\r\n");
} else {
astman_append(s, "Response: Error\r\n");
}
if (!ast_strlen_zero(id)) {
astman_append(s, "ActionID: %s\r\n",id);
}
astman_append(s, "\r\n");
return 0;
}