MM7/SOAP fix: correctly map MessageID field to Message-ID on MM1 side
configure.ac: add -Wall -O4 flags for gcc (Linux/Mac)master
parent
c73765c7a9
commit
caa71ca8ca
|
@ -61,10 +61,10 @@ case "$host" in
|
|||
EXE_EXT=".exe"
|
||||
;;
|
||||
*apple-darwin*)
|
||||
CFLAGS="$CFLAGS -DDARWIN=1"
|
||||
CFLAGS="$CFLAGS -DDARWIN=1 -O4 -Wall"
|
||||
;;
|
||||
*-linux-*)
|
||||
CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
|
||||
CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -O4 -Wall"
|
||||
LDFLAGS="$LDFLAGS -rdynamic"
|
||||
;;
|
||||
*-*-openbsd* | *-*-freebsd*)
|
||||
|
|
|
@ -777,6 +777,11 @@ MmsMsg *mm7_soap_to_mmsmsg(MSoapMsg_t *m, Octstr *from)
|
|||
mms_replace_header_value(msg, "Subject", octstr_get_cstr(s));
|
||||
octstr_destroy(s);
|
||||
}
|
||||
|
||||
if ((s = http_header_value(m->envelope, octstr_imm("MessageID"))) != NULL) {
|
||||
mms_replace_header_value(msg, "Message-ID", octstr_get_cstr(s));
|
||||
octstr_destroy(s);
|
||||
}
|
||||
|
||||
/* Put in recipient list. XXX - really?? */
|
||||
l = list_create();
|
||||
|
|
|
@ -1601,6 +1601,10 @@ MmsMsg *mms_retrieveconf(MmsMsg *msg, Octstr *transactionid,
|
|||
i<n; i++)
|
||||
list_append(m->body.l,
|
||||
mime_entity_duplicate(list_get(msg->body.l, i)));
|
||||
/* Remove some headers that may not be permitted. */
|
||||
mms_remove_headers(m, "X-Mms-Expiry");
|
||||
mms_remove_headers(m, "X-Mms-Delivery-Time");
|
||||
mms_remove_headers(m, "X-Mms-Sender-Visibility");
|
||||
}
|
||||
return m;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue