cc-3936: Clarified comments regarding event hooks and file ownership.

This commit is contained in:
Rudi Grinberg 2012-08-27 12:07:54 -04:00
parent 687a6d3c5a
commit 7270893b4d
1 changed files with 4 additions and 2 deletions

View File

@ -98,11 +98,11 @@ class BaseEvent(Loggable):
events that must catch their own BadSongFile exceptions since generate
a set of exceptions instead of a single one
"""
# pack will only throw an exception if it processes one file but this
# is a little bit hacky
try:
self._pack_hook()
ret = self.pack()
# Remove owner of this file only after packing. Otherwise packing
# will not serialize the owner correctly into the airtime request
owners.remove_file_owner(self.path)
return ret
except BadSongFile as e: return [e]
@ -114,6 +114,8 @@ class BaseEvent(Loggable):
self.path = evt.path
self.__class__ = evt.__class__
# We don't transfer the _pack_hook over to the new event
# TODO : perhaps we should call the old events pack_hook just to make
# sure everything is done cleanly?
return self
def assign_owner(self,req):