# HG changeset patch
# User Sean Farley <sean@farley.io>
# Date 1444941742 25200
# Node ID d227cf8d08602573a60cb0f1606970db91a808ec
# Parent  129f4ad088c252052c795e7017c90d6adbfdcdfb
exchangepush: accept kwargs and just forward them

diff --git a/hgsubversion/wrappers.py b/hgsubversion/wrappers.py
--- a/hgsubversion/wrappers.py
+++ b/hgsubversion/wrappers.py
@@ -369,7 +369,7 @@ def push(repo, dest, force, revs):
     return 1 # so we get a sane exit status, see hg's commands.push
 
 def exchangepush(orig, repo, remote, force=False, revs=None, newbranch=False,
-                 bookmarks=()):
+                 bookmarks=(), **kwargs):
     capable = getattr(remote, 'capable', lambda x: False)
     if capable('subversion'):
         pushop = exchange.pushoperation(repo, remote, force, revs, newbranch,
@@ -377,7 +377,8 @@ def exchangepush(orig, repo, remote, for
         pushop.cgresult = push(repo, remote, force, revs)
         return pushop
     else:
-        return orig(repo, remote, force, revs, newbranch, bookmarks=bookmarks)
+        return orig(repo, remote, force, revs, newbranch, bookmarks=bookmarks,
+                    **kwargs)
 
 def pull(repo, source, heads=[], force=False, meta=None):
     """pull new revisions from Subversion"""