drop potentially slow regex usage in cloze check

Closes #956, thanks to Henrik.
This commit is contained in:
Damien Elmes 2021-01-29 11:15:08 +10:00
parent 2199ca8662
commit 9e5dc3f645

View file

@ -20,6 +20,7 @@ from bs4 import BeautifulSoup
import aqt
import aqt.sound
from anki.cards import Card
from anki.consts import MODEL_CLOZE
from anki.hooks import runFilter
from anki.httpclient import HttpClient
from anki.notes import Note
@ -655,7 +656,7 @@ class Editor:
def _onCloze(self):
# check that the model is set up for cloze deletion
if not re.search("{{(.*:)*cloze:", self.note.model()["tmpls"][0]["qfmt"]):
if self.note.model()["type"] != MODEL_CLOZE:
if self.addMode:
tooltip(tr(TR.EDITING_WARNING_CLOZE_DELETIONS_WILL_NOT_WORK))
else: