diff options
author | Stefan Sperling <ssperling@sysmocom.de> | 2018-01-18 18:55:26 +0100 |
---|---|---|
committer | Stefan Sperling <ssperling@sysmocom.de> | 2018-01-18 18:55:26 +0100 |
commit | 6ba2d5a9f7894efcc30677cab65482c855880140 (patch) | |
tree | 9577c381fe9a101f9a80d42fe8d43ecb0eea875c /src/libmsc/sms_queue.c | |
parent | 832046d38311ff0a4578e05bf20681b3f796e5f6 (diff) |
Delete SMS from the database once they were sent successfully
Currently the SMS database keeps accumulating entries for each SMS.
These entries are never deleted automatically. With this change, we
start deleting SMS which have successfully been sent to subscriber B.
Change-Id: I3749855fe25d9d4e37ec96b0c2bffbc692b66a78
Diffstat (limited to 'src/libmsc/sms_queue.c')
-rw-r--r-- | src/libmsc/sms_queue.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libmsc/sms_queue.c b/src/libmsc/sms_queue.c index 609a0db1d..1372a2cef 100644 --- a/src/libmsc/sms_queue.c +++ b/src/libmsc/sms_queue.c @@ -483,6 +483,7 @@ static int sms_sms_cb(unsigned int subsys, unsigned int signal, network->sms_queue->pending -= 1; vsub = vlr_subscr_get(pending->vsub); sms_pending_free(pending); + db_sms_delete_sent_message_by_id(pending->sms_id); /* Attempt to send another SMS to this subscriber */ sms_send_next(vsub); vlr_subscr_put(vsub); |