Exemple #1
0
    def __iter__(self):
        # session (non-persistent) cookies
        for cookie in MappingIterator(self._cookies):
            yield cookie
        # persistent cookies
        for row in self._query("""\
SELECT * FROM moz_cookies ORDER BY name, path, host"""):
            yield self._cookie_from_row(row)
 def next(self):
     while 1:
         if self._i is None:
             item = self._c.next()
             if item is None:
                 self.close()
                 raise StopIteration()
             domain, data = item
             self._i = MappingIterator(pickle.loads(data))
         try:
             return self._i.next()
         except StopIteration:
             self._i = None
             continue