mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 10:14:46 -04:00
Allow notifying a set of changed notes in a single event
This commit is contained in:
parent
6359c0593f
commit
ccbcd938f2
@ -717,7 +717,7 @@ class Cache:
|
||||
resources, note that updating a note automatically cleans up resources pertaining to that note anyway.
|
||||
'''
|
||||
ans = self.backend.set_notes_for(field, item_id, doc, searchable_text, resource_hashes, remove_unused_resources)
|
||||
self.event_dispatcher(EventType.notes_changed, field, item_id)
|
||||
self.event_dispatcher(EventType.notes_changed, field, {item_id})
|
||||
return ans
|
||||
|
||||
@write_api
|
||||
@ -739,7 +739,7 @@ class Cache:
|
||||
def unretire_note_for(self, field, item_id) -> int:
|
||||
' Unretire a previously retired note for the specified item. Notes are retired when an item is removed from the database '
|
||||
ans = self.backend.unretire_note_for(field, item_id)
|
||||
self.event_dispatcher(EventType.notes_changed, field, item_id)
|
||||
self.event_dispatcher(EventType.notes_changed, field, {item_id})
|
||||
return ans
|
||||
|
||||
@read_api
|
||||
@ -761,7 +761,7 @@ class Cache:
|
||||
ctime, mtime = st.st_ctime, st.st_mtime
|
||||
basedir = os.path.dirname(os.path.abspath(path_to_html_file))
|
||||
ans = self.backend.import_note(field, item_id, html, basedir, ctime, mtime)
|
||||
self.event_dispatcher(EventType.notes_changed, field, item_id)
|
||||
self.event_dispatcher(EventType.notes_changed, field, {item_id})
|
||||
return ans
|
||||
|
||||
@write_api # we need to use write locking as SQLITE gives a locked table error if multiple FTS queries are made at the same time
|
||||
|
@ -43,7 +43,7 @@ class EventType(Enum):
|
||||
#: When the indexing progress changes
|
||||
indexing_progress_changed = auto()
|
||||
|
||||
#: When the notes associated with an item are changed, with arguments: (field_name, item_id)
|
||||
#: When the notes associated with an item are changed, with arguments: (field_name, item_ids)
|
||||
notes_changed = auto()
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user