hgext3rd/evolve/obshistory.py
changeset 5058 c95e68e8a219
parent 5057 da5cc4e493ff
child 5065 877d80a205d1
--- a/hgext3rd/evolve/obshistory.py	Fri Jan 03 23:32:48 2020 +0700
+++ b/hgext3rd/evolve/obshistory.py	Sat Jan 04 21:07:38 2020 +0700
@@ -875,39 +875,9 @@
     return {b'verb': verb}
 
 # Use a more advanced version of obsfateverb that uses effect-flag
-if util.safehasattr(obsutil, 'obsfateverb'):
-
-    @eh.wrapfunction(obsutil, 'obsfateverb')
-    def obsfateverb(orig, *args, **kwargs):
-        return _successorsetverb(*args, **kwargs)[b'verb']
-
-# Hijack callers of successorsetverb
-elif util.safehasattr(obsutil, 'obsfateprinter'):
-
-    @eh.wrapfunction(obsutil, 'obsfateprinter')
-    def obsfateprinter(orig, successors, markers, ui):
-
-        def closure(successors):
-            return _successorsetverb(successors, markers)[b'verb']
-
-        if not util.safehasattr(obsutil, 'successorsetverb'):
-            return orig(successors, markers, ui)
-
-        # Save the old value
-        old = obsutil.successorsetverb
-
-        try:
-            # Replace by own
-            obsutil.successorsetverb = closure
-
-            # Call the orig
-            result = orig(successors, markers, ui)
-
-            # And return result
-            return result
-        finally:
-            # Replace the old one
-            obsutil.successorsetverb = old
+@eh.wrapfunction(obsutil, 'obsfateverb')
+def obsfateverb(orig, *args, **kwargs):
+    return _successorsetverb(*args, **kwargs)[b'verb']
 
 FORMATSSETSFUNCTIONS = [
     _successorsetdates,