default to true in want_release_gil()

This commit is contained in:
Damien Elmes 2020-08-29 21:54:45 +10:00
parent 67cb510c8e
commit e4fa549af2

View file

@ -34,92 +34,25 @@ fn open_backend(init_msg: &PyBytes) -> PyResult<Backend> {
fn want_release_gil(method: u32) -> bool {
if let Ok(method) = BackendMethod::try_from(method) {
match method {
BackendMethod::ExtractAVTags => false,
BackendMethod::ExtractLatex => false,
BackendMethod::GetEmptyCards => true,
BackendMethod::RenderExistingCard => false,
BackendMethod::RenderUncommittedCard => false,
BackendMethod::StripAVTags => false,
BackendMethod::SearchCards => true,
BackendMethod::SearchNotes => true,
BackendMethod::LocalMinutesWest => false,
BackendMethod::SchedTimingToday => false,
BackendMethod::CheckMedia => true,
BackendMethod::SyncMedia => true,
BackendMethod::TrashMediaFiles => true,
BackendMethod::AddOrUpdateDeckLegacy => false,
BackendMethod::DeckTree => true,
BackendMethod::DeckTreeLegacy => true,
BackendMethod::GetAllDecksLegacy => true,
BackendMethod::GetDeckIDByName => true,
BackendMethod::GetDeckLegacy => true,
BackendMethod::GetDeckNames => true,
BackendMethod::NewDeckLegacy => false,
BackendMethod::RemoveDeck => true,
BackendMethod::AddOrUpdateDeckConfigLegacy => true,
BackendMethod::AllDeckConfigLegacy => true,
BackendMethod::GetDeckConfigLegacy => true,
BackendMethod::NewDeckConfigLegacy => false,
BackendMethod::RemoveDeckConfig => true,
BackendMethod::GetCard => true,
BackendMethod::UpdateCard => true,
BackendMethod::AddCard => true,
BackendMethod::NewNote => true,
BackendMethod::AddNote => true,
BackendMethod::UpdateNote => true,
BackendMethod::GetNote => true,
BackendMethod::AddNoteTags => true,
BackendMethod::UpdateNoteTags => true,
BackendMethod::ClozeNumbersInNote => true,
BackendMethod::AfterNoteUpdates => true,
BackendMethod::FieldNamesForNotes => true,
BackendMethod::AddOrUpdateNotetype => true,
BackendMethod::GetStockNotetypeLegacy => false,
BackendMethod::GetNotetypeLegacy => true,
BackendMethod::GetNotetypeNames => true,
BackendMethod::GetNotetypeNamesAndCounts => true,
BackendMethod::GetNotetypeIDByName => true,
BackendMethod::RemoveNotetype => true,
BackendMethod::CheckDatabase => true,
BackendMethod::FindAndReplace => true,
BackendMethod::SetLocalMinutesWest => false,
BackendMethod::StudiedToday => false,
BackendMethod::AddMediaFile => true,
BackendMethod::EmptyTrash => true,
BackendMethod::RestoreTrash => true,
BackendMethod::OpenCollection => true,
BackendMethod::CloseCollection => true,
BackendMethod::AbortSync => true,
BackendMethod::AbortMediaSync => true,
BackendMethod::BeforeUpload => true,
BackendMethod::TranslateString => false,
BackendMethod::FormatTimespan => false,
BackendMethod::RegisterTags => true,
BackendMethod::AllTags => true,
BackendMethod::GetConfigJson => true,
BackendMethod::SetConfigJson => true,
BackendMethod::RemoveConfig => true,
BackendMethod::SetAllConfig => true,
BackendMethod::GetAllConfig => true,
BackendMethod::GetPreferences => true,
BackendMethod::SetPreferences => true,
BackendMethod::NoteIsDuplicateOrEmpty => true,
BackendMethod::SyncLogin => true,
BackendMethod::SyncCollection => true,
BackendMethod::LatestProgress => false,
BackendMethod::SetWantsAbort => false,
BackendMethod::SyncStatus => true,
BackendMethod::FullUpload => true,
BackendMethod::FullDownload => true,
BackendMethod::RemoveNotes => true,
BackendMethod::RemoveCards => true,
BackendMethod::UpdateStats => true,
BackendMethod::ExtendLimits => true,
BackendMethod::CountsForDeckToday => true,
BackendMethod::CardStats => true,
BackendMethod::Graphs => true,
BackendMethod::I18nResources => false,
BackendMethod::CongratsInfo => true,
BackendMethod::ExtractAVTags
| BackendMethod::ExtractLatex
| BackendMethod::RenderExistingCard
| BackendMethod::RenderUncommittedCard
| BackendMethod::StripAVTags
| BackendMethod::LocalMinutesWest
| BackendMethod::SchedTimingToday
| BackendMethod::AddOrUpdateDeckLegacy
| BackendMethod::NewDeckLegacy
| BackendMethod::NewDeckConfigLegacy
| BackendMethod::GetStockNotetypeLegacy
| BackendMethod::SetLocalMinutesWest
| BackendMethod::StudiedToday
| BackendMethod::TranslateString
| BackendMethod::FormatTimespan
| BackendMethod::LatestProgress
| BackendMethod::SetWantsAbort
| BackendMethod::I18nResources => false,
_ => true,
}
} else {
false