From 3c92b832f2958ba99997a7b5269b4604f7389b36 Mon Sep 17 00:00:00 2001 From: david-sarah Date: Mon, 22 Aug 2011 18:27:20 -0700 Subject: [PATCH] Make the immutable/read-only constraint checking for MDMF URIs identical to that for SSK URIs. refs #393 --- src/allmydata/uri.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/allmydata/uri.py b/src/allmydata/uri.py index 50b04ca8..5da7c0a6 100644 --- a/src/allmydata/uri.py +++ b/src/allmydata/uri.py @@ -913,9 +913,13 @@ def from_string(u, deep_immutable=False, name=u""): elif s.startswith('URI:SSK-Verifier:'): return SSKVerifierURI.init_from_string(s) elif s.startswith('URI:MDMF:'): - return WriteableMDMFFileURI.init_from_string(s) + if can_be_writeable: + return WriteableMDMFFileURI.init_from_string(s) + kind = "URI:MDMF file writecap" elif s.startswith('URI:MDMF-RO:'): - return ReadonlyMDMFFileURI.init_from_string(s) + if can_be_mutable: + return ReadonlyMDMFFileURI.init_from_string(s) + kind = "URI:MDMF-RO readcap to a mutable file" elif s.startswith('URI:MDMF-Verifier:'): return MDMFVerifierURI.init_from_string(s) elif s.startswith('URI:DIR2:'): -- 2.37.2