Alter filenode.py to use parse_replace_arg
authorkevan <kevan@isnotajoke.com>
Mon, 20 Jul 2009 03:48:31 +0000 (20:48 -0700)
committerkevan <kevan@isnotajoke.com>
Mon, 20 Jul 2009 03:48:31 +0000 (20:48 -0700)
src/allmydata/web/filenode.py

index 05c1227917424611d4a162b20eb09ba772b7da92..9b2c4535107e794a82f16a16c9f1ae1ac8cf2749 100644 (file)
@@ -15,7 +15,7 @@ from allmydata.util import log, base32
 
 from allmydata.web.common import text_plain, WebError, RenderMixin, \
      boolean_of_arg, get_arg, should_create_intermediate_directories, \
-     MyExceptionHandler
+     MyExceptionHandler, parse_replace_arg
 from allmydata.web.check_results import CheckResults, \
      CheckAndRepairResults, LiteralCheckResults
 from allmydata.web.info import MoreInfo
@@ -109,7 +109,8 @@ class PlaceHolderNodeHandler(RenderMixin, rend.Page, ReplaceMeMixin):
     def render_PUT(self, ctx):
         req = IRequest(ctx)
         t = get_arg(req, "t", "").strip()
-        replace = boolean_of_arg(get_arg(req, "replace", "true"))
+        replace = parse_replace_arg(get_arg(req, "replace", "true"))
+
         assert self.parentnode and self.name
         if req.getHeader("content-range"):
             raise WebError("Content-Range in PUT not yet supported",
@@ -212,7 +213,8 @@ class FileNodeHandler(RenderMixin, rend.Page, ReplaceMeMixin):
     def render_PUT(self, ctx):
         req = IRequest(ctx)
         t = get_arg(req, "t", "").strip()
-        replace = boolean_of_arg(get_arg(req, "replace", "true"))
+        replace = parse_replace_arg(get_arg(req, "replace", "true"))
+
         if not t:
             if self.node.is_mutable():
                 return self.replace_my_contents(req)