Пример #1
0
 def on_delete(info):
     book_key_str = info['book_key']
     old_borrower = info.get('old_borrower', None)
     owner = info['owner']
     from bookcache import CacheBookIdsOwned, CacheBookIdsBorrowed, CachedBook
     CacheBookIdsOwned.remove_book(owner, book_key_str)
     CachedBook.reset(book_key_str)
     if old_borrower: CacheBookIdsBorrowed.remove_book(old_borrower, book_key_str)
Пример #2
0
 def change_nickname(self, new_nick):
     self.wtmb_nickname = new_nick
     self.put()
     from bookcache import CachedBook, CacheBookIdsOwned, CacheBookIdsBorrowed
     for book_key_str in CacheBookIdsOwned.get(self.key()):
         CachedBook.reset(book_key_str)
     for book_key_str in CacheBookIdsBorrowed.get(self.key()):
         CachedBook.reset(book_key_str)
Пример #3
0
 def on_add(book):
     from bookcache import CacheBookIdsOwned, CachedFeed
     book_key_str = str(book.key())
     CacheBookIdsOwned.add_book(str(book.owner.key()), book_key_str)
     CachedFeed.reset()