diff --git a/src/wikiq/__init__.py b/src/wikiq/__init__.py index cf9d961..25bb8d8 100755 --- a/src/wikiq/__init__.py +++ b/src/wikiq/__init__.py @@ -464,10 +464,6 @@ class WikiqParser: next_batch = {} diff_dict = {} - if self.diff: - differ = pywikidiff2.pywikidiff2( - numContextLines=1000000, moved_paragraph_detection_cutoff=200000 - ) if self.persist != PersistMethod.none: window = deque(maxlen=PERSISTENCE_RADIUS) @@ -652,6 +648,11 @@ class WikiqParser: last_text = last_rev_text new_diffs = [] for text in row_buffer["text"]: + + differ = pywikidiff2.pywikidiff2( + numContextLines=1000000, moved_paragraph_detection_cutoff=200000 + ) + new_diffs.append(differ.inline_json_diff(last_text, text)) last_text = text row_buffer["diff"] = [