#NEWLINE# def add_e2e_one_time_keys( self , user_id , device_id , time_now , key_list ) : #NEWLINE# #INDENT# def _add_e2e_one_time_keys( txn ) : #NEWLINE# #INDENT# for ( algorithm , key_id , json_bytes ) in key_list : #NEWLINE# #INDENT# self . _simple_upsert_txn ( txn , table = 'e2e_one_time_keys_json' , keyvalues = { #NEWLINE# #INDENT# 'user_id' : user_id , #NEWLINE# 'device_id' : device_id , #NEWLINE# 'algorithm' : algorithm , #NEWLINE# 'key_id' : key_id , #NEWLINE# #UNINDENT# } , values = { #NEWLINE# #INDENT# 'ts_added_ms' : time_now , #NEWLINE# 'key_json' : json_bytes , #NEWLINE# #UNINDENT# } ) #NEWLINE# #UNINDENT# #UNINDENT# return self . runInteraction ( 'add_e2e_one_time_keys' , _add_e2e_one_time_keys )