At file:///data/jelmer/bzr-svn/trunk/
------------------------------------------------------------
revno: 1939
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Jelmer Vernooij <[EMAIL PROTECTED]>
branch nick: trunk
timestamp: Mon 2008-10-06 19:44:17 +0200
message:
Implement stat().
modified:
subvertpy/subvertpy/server.py server.py-20081006143330-f9p0l7eih6izgoct-1
=== modified file 'subvertpy/subvertpy/server.py'
--- a/subvertpy/subvertpy/server.py 2008-10-06 17:40:50 +0000
+++ b/subvertpy/subvertpy/server.py 2008-10-06 17:44:17 +0000
@@ -46,6 +46,9 @@
def check_path(self, path, revnum):
raise NotImplementedError(self.check_path)
+ def stat(self, path, revnum)
+ raise NotImplementedError(self.stat)
+
MAJOR_VERSION = 1
MINOR_VERSION = 2
@@ -135,9 +138,16 @@
self.send_ack()
self.send_success()
- def stat(self, path, revnum):
+ def stat(self, path, rev):
+ if len(rev) == 0:
+ revnum = None
+ else:
+ revnum = rev[0]
self.send_ack()
- self.send_success()
+ dirent = self.repo_backend.stat(path, revnum)
+ self.send_success(dirent["name"], dirent["kind"], dirent["size"],
+ dirent["has-props"], dirent["created-rev"],
+ dirent["created-date"], dirent["last-author"])
def update(self, rev, target, recurse, depth=None,
send_copyfrom_param=True):
self.send_ack()
--
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits