aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonald Tessier <ronald.tessier@linux.intel.com>2012-08-24 15:06:06 +0200
committerDenis Kenzior <denkenz@gmail.com>2012-08-28 09:24:40 -0500
commit986c6d74814cc4f809ebd9eeab0d9edb91b761b3 (patch)
treee76904f5f63b5f9332c66696c16a89c8ce99fea7
parentfe0a84f5702759cdfdafe61784a38e3abdae9cef (diff)
downloadmmsd-986c6d74814cc4f809ebd9eeab0d9edb91b761b3.tar.gz
service: Support delivery_ind notif on start
-rw-r--r--src/service.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/service.c b/src/service.c
index 8087477..b3ecc1e 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1357,7 +1357,8 @@ static gboolean load_message_from_store(const char *service_id,
else if (strcmp(state, "draft") == 0
&& msg->type == MMS_MESSAGE_TYPE_SEND_REQ)
msg->sr.status = MMS_MESSAGE_STATUS_DRAFT;
- else if (msg->type != MMS_MESSAGE_TYPE_NOTIFICATION_IND)
+ else if (msg->type != MMS_MESSAGE_TYPE_NOTIFICATION_IND &&
+ msg->type != MMS_MESSAGE_TYPE_DELIVERY_IND)
goto out;
success = TRUE;
@@ -1482,6 +1483,8 @@ register_sr:
request = NULL;
mms_message_register(service, msg);
}
+ } else if (msg->type == MMS_MESSAGE_TYPE_DELIVERY_IND) {
+ request = NULL;
} else
request = NULL;