diff options
author | Lucas De Marchi <lucas.demarchi@profusion.mobi> | 2011-01-28 00:39:56 -0200 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-01-28 16:14:41 -0600 |
commit | f55447a39ecb221fb19ca1fcb57538f4655105cf (patch) | |
tree | 0940f283007fc86781b7e8876a95502548ce737d /src/sms.c | |
parent | 8305ddf32146abb9ecbfb41c1420762c397706bb (diff) | |
download | ofono-f55447a39ecb221fb19ca1fcb57538f4655105cf.tar.bz2 |
sms: delete sent sms messages from backup
Based on patch from Kristen Carlson Accardi <kristen@linux.intel.com>
Diffstat (limited to 'src/sms.c')
-rw-r--r-- | src/sms.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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 |