|  |  | @ -213,26 +213,6 @@ def add_player_record(nick, cloak): | 
			
		
	
		
		
			
				
					
					|  |  |  |     with conn: |  |  |  |     with conn: | 
			
		
	
		
		
			
				
					
					|  |  |  |         c.execute('INSERT OR IGNORE INTO players (nick, cloak) VALUES (?,?)', (nick, cloak)) |  |  |  |         c.execute('INSERT OR IGNORE INTO players (nick, cloak) VALUES (?,?)', (nick, cloak)) | 
			
		
	
		
		
			
				
					
					|  |  |  |          |  |  |  |          | 
			
		
	
		
		
			
				
					
					|  |  |  |          |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | def record_nick_change(from_nick, to_nick, cloak): |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     with conn: |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         c.execute('SELECT id FROM players WHERE nick=? AND cloak=?', (from_nick, cloak)) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         row = c.fetchone() |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         if not row: |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             return  # No records for this player |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         old_plid = row[0] |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         c.execute('INSERT OR IGNORE INTO players (nick, cloak) VALUES (?,?)', (to_nick, cloak)) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |          |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         # create a new entry in the players table for this nick |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         c.execute('SELECT id FROM players WHERE nick=? AND cloak=?', (to_nick, cloak)) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         new_plid = c.fetchone()[0] |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |          |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         c.execute('SELECT * FROM nick_changes WHERE old=? AND new=?', (new_plid, old_plid)) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |          |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         if not c.fetchone():  # not recorded yet |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             c.execute('INSERT OR IGNORE INTO nick_changes (old, new) VALUES (?, ?)', (old_plid, new_plid)) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |          |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |          |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | def update_role_stats(nick, clk, role, won, iwon): |  |  |  | def update_role_stats(nick, clk, role, won, iwon): | 
			
		
	
		
		
			
				
					
					|  |  |  |      |  |  |  |      | 
			
		
	
	
		
		
			
				
					|  |  | 
 |