forked from mirrors/linphone-iphone
feat(EventsDb): add cleanEvents impl
This commit is contained in:
parent
814d279f56
commit
429cba5d0a
1 changed files with 11 additions and 2 deletions
|
|
@ -498,13 +498,22 @@ EventsDb::EventsDb () : AbstractDb(*new EventsDbPrivate) {}
|
|||
}
|
||||
|
||||
void EventsDb::cleanEvents (FilterMask mask) {
|
||||
L_D();
|
||||
|
||||
if (!isConnected()) {
|
||||
lWarning() << "Unable to clean events. Not connected.";
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO.
|
||||
(void)mask;
|
||||
string query = "DELETE FROM event" +
|
||||
buildSqlEventFilter({ MessageFilter, CallFilter, ConferenceFilter }, mask);
|
||||
|
||||
L_BEGIN_LOG_EXCEPTION
|
||||
|
||||
soci::session *session = d->dbSession.getBackendSession<soci::session>();
|
||||
*session << query;
|
||||
|
||||
L_END_LOG_EXCEPTION
|
||||
}
|
||||
|
||||
int EventsDb::getEventsCount (FilterMask mask) const {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue