1
0
Fork 0

*** empty log message ***

This commit is contained in:
bagyenda 2008-05-05 20:25:13 +00:00
parent e1c18c07a4
commit fbbec2877b
5 changed files with 25 additions and 9 deletions

View File

@ -885,7 +885,8 @@ int mm_lockfile(int fd, char *fname, int shouldblock)
void mms_collect_envdata_from_msgheaders(List *mh, List **xto,
Octstr **subject,
Octstr **otransid, time_t *expiryt,
time_t *deliveryt, long default_msgexpiry)
time_t *deliveryt, long default_msgexpiry,
char *unified_prefix, List *strip_prefixes)
{
Octstr *s;
@ -895,9 +896,9 @@ void mms_collect_envdata_from_msgheaders(List *mh, List **xto,
for (i = 0, n = gwlist_len(l); i<n; i++) {
Octstr *name, *value;
http_header_get(l, i, &name, &value);
_mms_fixup_address(&value, unified_prefix, strip_prefixes, 1);
gwlist_append(*xto, value);
octstr_destroy(name);
}
http_destroy_headers(l);
}
@ -908,6 +909,7 @@ void mms_collect_envdata_from_msgheaders(List *mh, List **xto,
for (i = 0, n = gwlist_len(l); i<n; i++) {
Octstr *name, *value;
http_header_get(l, i, &name, &value);
_mms_fixup_address(&value, unified_prefix, strip_prefixes, 1);
gwlist_append(*xto, value);
octstr_destroy(name);
@ -923,6 +925,7 @@ void mms_collect_envdata_from_msgheaders(List *mh, List **xto,
for (i = 0, n = gwlist_len(l); i<n; i++) {
Octstr *name, *value;
http_header_get(l, i, &name, &value);
_mms_fixup_address(&value, unified_prefix, strip_prefixes, 1);
gwlist_append(*xto, value);
octstr_destroy(name);

View File

@ -146,7 +146,8 @@ Octstr *_mms_cfg_getx(mCfgGrp *grp, Octstr *item);
void mms_collect_envdata_from_msgheaders(List *mh, List **xto,
Octstr **subject,
Octstr **otransid, time_t *expiryt,
time_t *deliveryt, long default_msgexpiry);
time_t *deliveryt, long default_msgexpiry,
char *unified_prefix, List *strip_prefixes);
/* Simple hash function */
unsigned long _mshash(char *s);

View File

@ -390,7 +390,9 @@ static void mm7eaif_receive(MmsHTTPClientInfo *h)
*/
mms_collect_envdata_from_msgheaders(mh, &to, &subject,
&otransid, &expiryt, &deliveryt,
DEFAULT_EXPIRE);
DEFAULT_EXPIRE,
octstr_get_cstr(unified_prefix),
strip_prefixes);
if ((hto = http_header_find_all(h->headers, "X-NOKIA-MMSC-To")) != NULL &&

View File

@ -79,7 +79,9 @@ static int sendMsg(MmsEnvelope *e)
MmsEnvelopeTo *to = gwlist_get(e->to, i);
Octstr *s = octstr_duplicate(to->rcpt);
_mms_fixup_address(&s, octstr_get_cstr(settings->unified_prefix), settings->strip_prefixes, 1);
_mms_fixup_address(&s,
octstr_get_cstr(settings->unified_prefix),
settings->strip_prefixes, 1);
gwlist_append(l, s);
}

View File

@ -555,7 +555,9 @@ static void sendmms_proxy(MmsHTTPClientInfo *h)
Octstr *sdf = NULL;
mms_collect_envdata_from_msgheaders(mh, &to, &subject, &otransid, &expiryt,
&deliveryt, settings->default_msgexpiry);
&deliveryt, settings->default_msgexpiry,
octstr_get_cstr(settings->unified_prefix),
settings->strip_prefixes);
if (!h->client_addr) {
mresp = mms_sendconf("Error-sending-address-unresolved", "None",
@ -678,7 +680,9 @@ static void sendmms_proxy(MmsHTTPClientInfo *h)
mms_collect_envdata_from_msgheaders(mh, &to, &subject, &otransid, &expiryt,
&deliveryt, settings->default_msgexpiry);
&deliveryt, settings->default_msgexpiry,
octstr_get_cstr(settings->unified_prefix),
settings->strip_prefixes);
if (!h->client_addr) {
mresp = mms_sendconf("Error-sending-address-unresolved", "None", octstr_get_cstr(otransid),1,
@ -1032,7 +1036,9 @@ static void sendmms_proxy(MmsHTTPClientInfo *h)
goto mdone2;
mms_collect_envdata_from_msgheaders(mh, &to, NULL, NULL, NULL, NULL,
settings->default_msgexpiry);
settings->default_msgexpiry,
octstr_get_cstr(settings->unified_prefix),
settings->strip_prefixes);
x = settings->qfs->mms_queue_add(from, to, NULL, NULL, NULL, time(NULL),
time(NULL) + settings->default_msgexpiry,
@ -1785,7 +1791,9 @@ static void mm7eaif_dispatch(MmsHTTPClientInfo *h)
* for now we ignore adaptation flags.
*/
mms_collect_envdata_from_msgheaders(mh, &to, &subject, &otransid, &expiryt,
&deliveryt, settings->default_msgexpiry);
&deliveryt, settings->default_msgexpiry,
octstr_get_cstr(settings->unified_prefix),
settings->strip_prefixes);
if ((hto = http_header_find_all(h->headers, "X-NOKIA-MMSC-To")) != NULL &&