durusmail: quixote-users: StaticDirectory serving index files again
StaticDirectory serving index files again
StaticDirectory serving index files again
Oleg Broytmann
2004-10-01
On Fri, Oct 01, 2004 at 10:55:00AM -0700, Shalabh Chaturvedi wrote:
> Also, I thought of subclassing StaticDirectory but the only reason I
> couldn't is because the following code in _q_lookup():
>
>      item = self.__class__(item_filepath, self.use_cache,
>                            self.list_directory,
>                            self.follow_symlinks, self.cache_time,
>                            self.file_class)
>
> Here a new directory object is created using the parameters of the self
> object. For a subclass, the parameters of __init__() are different, and
> this line needs to be changed to pass the new parameters. If we instead
> implement this as:
>
>      item = self.new_directory(item_filepath)
>
> and:
>
>  def new_directory(self, item_filepath):
>      return self.__class__(item_filepath,
>                            self.use_cache,
>                            self.list_directory,
>                            self.follow_symlinks, self.cache_time,
>                            self.file_class)
>
> then not only I could implement my requirement as a subclass, but others
> too might add what they need by subclassing. Do you think this is better?

   +0.5

Oleg.
--
     Oleg Broytmann            http://phd.pp.ru/            phd@phd.pp.ru
           Programmers don't die, they just GOSUB without RETURN.

reply