#
# ;-)
#
import cPickle
from boxtypes import *
import pyneheaders
def loader(uid, user):
"""
Load the box. We don't know what type it is yet.
"""
f = open(uid+".fol", "r")
version = cPickle.load(f)
type = cPickle.load(f)
f.close()
if type == "MAILBOX":
box = mailbox.mailbox(user, uid)
elif type == "NNTPBOX":
box = nntpbox.nntpbox(user, uid)
elif type == "NEWSGROUP":
box = nntpbox.newsgroup(user, uid)
elif type == "OUTBOX":
box = outbox.outbox(user, uid)
elif type == "STOREBOX":
box = storebox.storebox(user, uid)
else:
print "Error: Unknown box type ", type
return None
return box
syntax highlighted by Code2HTML, v. 0.9.1