def wp_newCategory(self, blogid, user, password, struct): category = Category.from_wordpress(struct) _id = yield motor.Op(self.settings['db'].categories.insert, category.to_python()) cache.event('categories_changed') self.result(str(_id))
def wp_newCategory(self, blogid, user, password, struct): def inserted_category(_id, error): if error: self.result(xmlrpclib.Fault(500, str(error))) else: cache.event('categories_changed') self.result(str(_id)) category = Category.from_wordpress(struct) self.settings['db'].categories.insert( category.to_python(), callback=inserted_category)
def wp_newCategory(self, blogid, user, password, struct): def inserted_category(_id, error): if error: raise error cache.event('categories_changed') self.result(str(_id)) category = Category.from_wordpress(struct) self.settings['db'].categories.insert( category.to_python(), callback=inserted_category)
def wp_newCategory(self, blogid, user, password, struct): category = Category.from_wordpress(struct) _id = yield self.settings['db'].categories.insert(category.to_python()) yield cache.event('categories_changed') self.result(str(_id))