@@ -60,11 +60,11 @@ def change_score_for_member_in(self, leaderboard_name, member, delta, member_dat
6060
6161 pipeline = self .redis_connection .pipeline ()
6262 if isinstance (self .redis_connection , Redis ):
63- pipeline .zadd (leaderboard_name , member , new_score )
64- pipeline .zadd (self ._ties_leaderboard_key (leaderboard_name ), str (float (new_score )), new_score )
63+ pipeline .zadd (leaderboard_name , { member : new_score } )
64+ pipeline .zadd (self ._ties_leaderboard_key (leaderboard_name ), { str (float (new_score )): new_score } )
6565 else :
66- pipeline .zadd (leaderboard_name , new_score , member )
67- pipeline .zadd (self ._ties_leaderboard_key (leaderboard_name ), new_score , str (float (new_score )))
66+ pipeline .zadd (leaderboard_name , { new_score : member } )
67+ pipeline .zadd (self ._ties_leaderboard_key (leaderboard_name ), { new_score : str (float (new_score ))} )
6868 if member_data :
6969 pipeline .hset (
7070 self ._member_data_key (leaderboard_name ),
@@ -92,16 +92,13 @@ def rank_member_in(
9292
9393 pipeline = self .redis_connection .pipeline ()
9494 if isinstance (self .redis_connection , Redis ):
95- pipeline .zadd (leaderboard_name , member , score )
96- pipeline .zadd (self ._ties_leaderboard_key (leaderboard_name ),
97- str (float (score )), score )
95+ pipeline .zadd (leaderboard_name , {member : score })
96+ pipeline .zadd (self ._ties_leaderboard_key (leaderboard_name ), {str (float (score )): score })
9897 else :
99- pipeline .zadd (leaderboard_name , score , member )
100- pipeline .zadd (self ._ties_leaderboard_key (leaderboard_name ),
101- score , str (float (score )))
98+ pipeline .zadd (leaderboard_name , {score : member })
99+ pipeline .zadd (self ._ties_leaderboard_key (leaderboard_name ), {score : str (float (score ))})
102100 if can_delete_score :
103- pipeline .zrem (self ._ties_leaderboard_key (leaderboard_name ),
104- str (float (member_score )))
101+ pipeline .zrem (self ._ties_leaderboard_key (leaderboard_name ), str (float (member_score )))
105102 if member_data :
106103 pipeline .hset (
107104 self ._member_data_key (leaderboard_name ),
@@ -119,7 +116,7 @@ def rank_member_across(
119116 @param score [float] Member score.
120117 @param member_data [String] Optional member data.
121118 '''
122- for leaderboard_name in leaderboards :
119+ for leaderboard in leaderboards :
123120 self .rank_member_in (leaderboard , member , score , member_data )
124121
125122 def rank_members_in (self , leaderboard_name , members_and_scores ):
0 commit comments