From f55447a39ecb221fb19ca1fcb57538f4655105cf Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Fri, 28 Jan 2011 00:39:56 -0200 Subject: sms: delete sent sms messages from backup Based on patch from Kristen Carlson Accardi --- src/sms.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/sms.c') diff --git a/src/sms.c b/src/sms.c index 87283d30..2fe67c88 100644 --- a/src/sms.c +++ b/src/sms.c @@ -571,6 +571,11 @@ static void tx_finished(const struct ofono_error *error, int mr, void *data) goto next_q; } + if (entry->flags & OFONO_SMS_SUBMIT_FLAG_EXPOSE_DBUS) + sms_tx_backup_remove(sms->imsi, entry->id, entry->flags, + ofono_uuid_to_str(&entry->uuid), + entry->cur_pdu); + entry->cur_pdu += 1; entry->retry = 0; @@ -607,6 +612,9 @@ next_q: if (entry->flags & OFONO_SMS_SUBMIT_FLAG_EXPOSE_DBUS) { enum message_state ms; + sms_tx_backup_free(sms->imsi, entry->id, entry->flags, + ofono_uuid_to_str(&entry->uuid)); + if (ok) ms = MESSAGE_STATE_SENT; else -- cgit v1.2.3