From 590444539c5ec4a51ac41614947cd9a2cf23f04f Mon Sep 17 00:00:00 2001 From: bagyenda <> Date: Tue, 15 Jul 2008 22:36:12 +0000 Subject: [PATCH] added application/vnd.mbuni.url-list --- mbuni/ChangeLog | 2 ++ mbuni/configure.ac | 2 +- mbuni/extras/pgsql-queue/Makefile | 2 +- mbuni/mmlib/mms_util.c | 60 +++++++++++++++++++++++++++++++ mbuni/mmlib/mms_util.h | 4 +++ mbuni/mmsbox/Makefile.am | 2 +- mbuni/mmsbox/mmsbox.c | 29 ++++++++------- 7 files changed, 86 insertions(+), 15 deletions(-) diff --git a/mbuni/ChangeLog b/mbuni/ChangeLog index 9a8821b..26d10bd 100644 --- a/mbuni/ChangeLog +++ b/mbuni/ChangeLog @@ -1,3 +1,5 @@ +2008-07-15 P. A. Bagyenda + * Added file type application/vnd.mbuni.url-list for basic multipart/mixed type 2008-07-10 P. A. Bagyenda * Fixed minimum size of pgsql connection pool * Fix for shutdown procedure diff --git a/mbuni/configure.ac b/mbuni/configure.ac index 5d4e8b4..a1f6b61 100644 --- a/mbuni/configure.ac +++ b/mbuni/configure.ac @@ -24,7 +24,7 @@ AC_MSG_RESULT([$M_VERSION]) AC_CONFIG_SRCDIR([mmlib/mms_util.c]) AC_CONFIG_AUX_DIR(autotools) -AM_INIT_AUTOMAKE([mbuni],[cvs]) +AM_INIT_AUTOMAKE([mbuni],[$M_VERSION]) AC_CONFIG_HEADERS([mbuni-config.h]) AM_MAINTAINER_MODE AC_CANONICAL_HOST diff --git a/mbuni/extras/pgsql-queue/Makefile b/mbuni/extras/pgsql-queue/Makefile index bf8d9a4..7ddfcfd 100644 --- a/mbuni/extras/pgsql-queue/Makefile +++ b/mbuni/extras/pgsql-queue/Makefile @@ -135,7 +135,7 @@ RANLIB = ranlib SET_MAKE = SHELL = /bin/sh STRIP = strip -VERSION = cvs +VERSION = 1.4.0 ac_ct_CC = gcc ac_ct_CXX = g++ ac_ct_F77 = diff --git a/mbuni/mmlib/mms_util.c b/mbuni/mmlib/mms_util.c index dc07f7b..bd4bc79 100644 --- a/mbuni/mmlib/mms_util.c +++ b/mbuni/mmlib/mms_util.c @@ -1345,12 +1345,15 @@ static struct { {"audio/midi", "mid"}, {"audio/sp-midi", "mid"}, {"application/smil", "smil"}, + {"application/smil", "smi"}, {"application/vnd.wap.mms-message", "mms"}, {"application/java-archive", "jar"}, {"video/3gpp", "3gp2"}, {"video/3gpp", "3gp"}, {"video/3gpp2", "3g2"}, {"audio/vnd.qcelp", "qcp"}, + + {MBUNI_MULTIPART_TYPE, "urls"}, /* mbuni url list type. */ {NULL, NULL} }; @@ -1895,3 +1898,60 @@ void add_multipart_form_field(MIMEEntity *multipart, char *field_name, char *cty octstr_destroy(cd); } + +MIMEEntity *multipart_from_urls(List *url_list) +{ + int i, n; + List *rh = http_create_empty_headers(); + MIMEEntity *m = mime_entity_create(); + + http_header_add(rh, "User-Agent", MM_NAME "/" VERSION); + for (i = 0, n = gwlist_len(url_list); i