mirror of
				https://gitea.augustin64.fr/piair/MsRewards-Reborn.git
				synced 2025-11-03 23:23:53 +01:00 
			
		
		
		
	Update db.py
This commit is contained in:
		@@ -32,30 +32,36 @@ def get_row(compte, points, mycursor, same_points = True): #return if there is a
 | 
				
			|||||||
    return(len(myresult) == 1)
 | 
					    return(len(myresult) == 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def add_to_database(compte, points, sql_host,sql_usr,sql_pwd,sql_database ):
 | 
					def add_to_database(compte, points, sql_host,sql_usr,sql_pwd,sql_database, save_if_fail=True):
 | 
				
			||||||
    mydb = mysql.connector.connect(
 | 
					    try:
 | 
				
			||||||
        host=sql_host,
 | 
					        mydb = mysql.connector.connect(
 | 
				
			||||||
        user=sql_usr,
 | 
					            host=sql_host,
 | 
				
			||||||
        password=sql_pwd,
 | 
					            user=sql_usr,
 | 
				
			||||||
        database = sql_database
 | 
					            password=sql_pwd,
 | 
				
			||||||
    )
 | 
					            database = sql_database
 | 
				
			||||||
    mycursor = mydb.cursor()
 | 
					        )
 | 
				
			||||||
 | 
					        mycursor = mydb.cursor()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if get_row(compte, points,mycursor, True): #check if the row exist with the same ammount of points and do nothind if it does
 | 
					        if get_row(compte, points,mycursor, True): #check if the row exist with the same ammount of points and do nothind if it does
 | 
				
			||||||
        #printf("les points sont deja bon")
 | 
					            #printf("les points sont deja bon")
 | 
				
			||||||
        #return(0)
 | 
					            #return(0)
 | 
				
			||||||
        pass
 | 
					            pass
 | 
				
			||||||
    elif get_row(compte, points,mycursor, False) : #check if the row exist, but without the same ammount of points and update the point account then
 | 
					        elif get_row(compte, points,mycursor, False) : #check if the row exist, but without the same ammount of points and update the point account then
 | 
				
			||||||
        update_row(compte, points,mycursor,mydb)
 | 
					            update_row(compte, points,mycursor,mydb)
 | 
				
			||||||
        #printf("row updated")
 | 
					            #printf("row updated")
 | 
				
			||||||
        #return(1)
 | 
					            #return(1)
 | 
				
			||||||
    else : # if the row don't exist, create it with the good ammount of points
 | 
					        else : # if the row don't exist, create it with the good ammount of points
 | 
				
			||||||
        add_row(compte, points,mycursor,mydb)
 | 
					            add_row(compte, points,mycursor,mydb)
 | 
				
			||||||
        #return(2) #printf("row added")
 | 
					            #return(2) #printf("row added")
 | 
				
			||||||
    if int(points) > 10 :
 | 
					        if int(points) > 10 :
 | 
				
			||||||
        update_last(compte, points, mycursor, mydb)
 | 
					            update_last(compte, points, mycursor, mydb)
 | 
				
			||||||
 | 
					 | 
				
			||||||
    mycursor.close()
 | 
					 | 
				
			||||||
    mydb.close()
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        mycursor.close()
 | 
				
			||||||
 | 
					        mydb.close()
 | 
				
			||||||
 | 
					    except BaseException as e:
 | 
				
			||||||
 | 
					        if save_if_fail:
 | 
				
			||||||
 | 
					            print("\nLes points n'ont pas pu être ajoutés, enregistrement dans le fichier 'points.csv'\n")
 | 
				
			||||||
 | 
					            with open("points.csv", "a") as file:
 | 
				
			||||||
 | 
					                file.write(f"{compte},{points}\n")
 | 
				
			||||||
 | 
					        raise e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user