~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/dispatch/request.py

  • Committer: William Grant
  • Date: 2009-06-24 10:47:04 UTC
  • Revision ID: grantw@unimelb.edu.au-20090624104704-614jru0retkt5h5q
Kill Request.unmake_path.

Show diffs side-by-side

added added

removed removed

Lines of Context:
118
118
        self.uri = req.uri
119
119
        # Split the given path into the app (top-level dir) and sub-path
120
120
        # (after first stripping away the root directory)
121
 
        path = self.unmake_path(req.uri)
122
 
        (self.app, self.path) = (ivle.util.split_path(path))
 
121
        (self.app, self.path) = (ivle.util.split_path(req.uri))
123
122
        self.user = None
124
123
        self.hostname = req.hostname
125
124
        self.headers_in = req.headers_in
238
237
        """
239
238
        return os.path.join(self.config['urls']['root'], path)
240
239
 
241
 
    def unmake_path(self, path):
242
 
        """Strip the IVLE URL prefix from the given path, if present.
243
 
 
244
 
        Also normalises the path.
245
 
 
246
 
        This method is DEPRECATED. We no longer support use of a prefix.
247
 
        """
248
 
        path = os.path.normpath(path)
249
 
        root = os.path.normpath(self.config['urls']['root'])
250
 
 
251
 
        if path.startswith(root):
252
 
            path = path[len(root):]
253
 
            # Take out the slash as well
254
 
            if len(path) > 0 and path[0] == os.sep:
255
 
                path = path[1:]
256
 
 
257
 
        return path
258
 
 
259
240
    def get_session(self):
260
241
        """Returns a mod_python Session object for this request.
261
242
        Note that this is dependent on mod_python and may need to change