hgext/remotefilelog/remotefilelog.py
changeset 42993 01304095256c
parent 42991 eb5048f8c533
child 42994 3674797ae8b9
--- a/hgext/remotefilelog/remotefilelog.py	Sat Sep 07 00:16:32 2019 +0200
+++ b/hgext/remotefilelog/remotefilelog.py	Sat Sep 07 00:22:38 2019 +0200
@@ -22,6 +22,7 @@
     error,
     mdiff,
     revlog,
+    util,
 )
 from mercurial.utils import storageutil
 from mercurial.revlogutils import flagutil
@@ -307,6 +308,17 @@
                 'remotefilelog does not convert integer rev to node')
         return rev
 
+    def _processflags(self, text, flags, operation, raw=False):
+        """deprecated entry point to access flag processors"""
+        msg = ('_processflag(...) use the specialized variant')
+        util.nouideprecwarn(msg, '5.2', stacklevel=2)
+        if raw:
+            return text, flagutil.processflagsraw(self, text, flags)
+        elif operation == 'read':
+            return flagutil.processflagsread(self, text, flags)
+        else: # write operation
+            return flagutil.processflagswrite(self, text, flags)
+
     def revision(self, node, raw=False):
         """returns the revlog contents at this node.
         this includes the meta data traditionally included in file revlogs.