=== modified file 'src/engine.vala' --- src/engine.vala 2012-02-21 18:17:16 +0000 +++ src/engine.vala 2012-03-12 16:21:34 +0000 @@ -277,6 +277,17 @@ return event.id; } + public uint32[] delete_events_in_time_range (TimeRange range, + GenericArray event_templates, + uint storage_state, uint max_events, uint result_type, + BusName? sender=null) throws EngineError + { + uint32[] event_ids = find_event_ids (range, event_templates, + storage_state, max_events, result_type); + // Delete events + return event_ids; + } + public TimeRange? delete_events (uint32[] event_ids, BusName? sender) throws EngineError requires (event_ids.length > 0) === modified file 'src/remote.vala' --- src/remote.vala 2012-02-10 17:03:50 +0000 +++ src/remote.vala 2012-03-12 16:00:47 +0000 @@ -38,6 +38,13 @@ BusName sender ) throws Error; + public abstract uint32[] delete_events_in_time_range ( + [DBus (signature = "(xx)")] Variant time_range, + [DBus (signature = "a(asaasay)")] Variant event_templates, + uint storage_state, uint num_events, uint result_type, + BusName sender + ) throws Error; + public abstract uint32[] find_event_ids ( [DBus (signature = "(xx)")] Variant time_range, [DBus (signature = "a(asaasay)")] Variant event_templates, === modified file 'src/zeitgeist-daemon.vala' --- src/zeitgeist-daemon.vala 2012-03-01 14:47:30 +0000 +++ src/zeitgeist-daemon.vala 2012-03-12 16:01:56 +0000 @@ -205,6 +205,17 @@ return event_ids; } + public uint32[] delete_events_in_time_range (Variant range, + Variant event_templates, + uint storage_state, uint num_events, uint result_type, + BusName sender) throws Error + { + uint32[] event_ids = engine.delete_events_in_time_range (new TimeRange.from_variant(range), + Events.from_variant (event_templates), + storage_state, num_events, result_type, sender); + return event_ids; + } + public Variant delete_events (uint32[] event_ids, BusName sender) throws Error {