예제 #1
0
 def __init__(self, cid_or_ch):
     if isinstance(cid_or_ch, basestring):
         ch = Channel.get_by_cid(cid_or_ch)
     else:
         ch = cid_or_ch
     if not isinstance(ch, Channel):
         raise ValueError('invalid channel or cid')
     self.channel = ch
예제 #2
0
 def dict_to_channel(self, data):
     c = Channel.get_by_cid(data['cid'], sess=self.sess)
     return self._dict_to_object(data, Channel, c)