mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 06:22:22 -04:00
release GIL on notetype save/delete
This commit is contained in:
parent
996d408695
commit
1233e9de12
1 changed files with 3 additions and 2 deletions
|
@ -655,12 +655,13 @@ class RustBackend:
|
||||||
add_or_update_notetype=pb.AddOrUpdateNotetypeIn(
|
add_or_update_notetype=pb.AddOrUpdateNotetypeIn(
|
||||||
json=bjson, preserve_usn_and_mtime=preserve_usn
|
json=bjson, preserve_usn_and_mtime=preserve_usn
|
||||||
)
|
)
|
||||||
)
|
),
|
||||||
|
release_gil=True
|
||||||
).add_or_update_notetype
|
).add_or_update_notetype
|
||||||
nt["id"] = id
|
nt["id"] = id
|
||||||
|
|
||||||
def remove_notetype(self, ntid: int) -> None:
|
def remove_notetype(self, ntid: int) -> None:
|
||||||
self._run_command(pb.BackendInput(remove_notetype=ntid))
|
self._run_command(pb.BackendInput(remove_notetype=ntid), release_gil=True)
|
||||||
|
|
||||||
def new_note(self, ntid: int) -> BackendNote:
|
def new_note(self, ntid: int) -> BackendNote:
|
||||||
return self._run_command(pb.BackendInput(new_note=ntid)).new_note
|
return self._run_command(pb.BackendInput(new_note=ntid)).new_note
|
||||||
|
|
Loading…
Reference in a new issue