def _append_list_core(data,bookmark_key_list): #batch get try: bookmark_list=db.get(bookmark_key_list) except db.BadValueError as e: logging.error(e) bookmark_list=None #BadValueError: Property follower_list is requiredの対策 if(bookmark_list==None): bookmark_list=[] for bookmark_key in bookmark_key_list: try: bookmark_list.append(db.get(bookmark_key)) except db.BadValueError as e: logging.error(e) #update and put put_bookmark_list=[] for bookmark in bookmark_list: if(bookmark): bookmark=ApiObject.set_list_if_empty(bookmark) if(StackFeed._append_one_core(data,bookmark)): put_bookmark_list.append(bookmark) #batch put if(len(put_bookmark_list)>=1): db.put(put_bookmark_list) put_bookmark_list=[]
def _append_list_core(data,bookmark_key_list): #batch get bookmark_list=db.get(bookmark_key_list) #update and put put_bookmark_list=[] for bookmark in bookmark_list: if(bookmark): bookmark=ApiObject.set_list_if_empty(bookmark) if(StackFeed._append_one_core(data,bookmark)): put_bookmark_list.append(bookmark) #batch put if(len(put_bookmark_list)>=1): db.put(put_bookmark_list) put_bookmark_list=[]