提交一下,准备更换总线通信架构
This commit is contained in:
		@@ -1,7 +1,6 @@
 | 
			
		||||
import sqlite3
 | 
			
		||||
import time
 | 
			
		||||
from codes.common import clibs
 | 
			
		||||
from pathlib import Path
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def db_init(db_file):
 | 
			
		||||
@@ -74,7 +73,34 @@ def db_conn():
 | 
			
		||||
    return conn, cursor
 | 
			
		||||
 | 
			
		||||
@db_lock
 | 
			
		||||
def db_close(conn, cursor):
 | 
			
		||||
    cursor.close()
 | 
			
		||||
    conn.close()
 | 
			
		||||
def db_close():
 | 
			
		||||
    if clibs.cursor is not None:
 | 
			
		||||
        clibs.cursor.close()
 | 
			
		||||
    if clibs.conn is not None:
 | 
			
		||||
        clibs.conn.close()
 | 
			
		||||
    clibs.conn, clibs.cursor = None, None
 | 
			
		||||
 | 
			
		||||
@db_lock
 | 
			
		||||
def db_write_logs(content, module, level="info"):
 | 
			
		||||
    if level.lower() not in ["debug", "info", "warning", "error", "exception"]:
 | 
			
		||||
        level = "unknown"
 | 
			
		||||
    clibs.cursor.execute(f"INSERT INTO logs (level, module, content) VALUES (?, ?, ?)", (level, module, content))
 | 
			
		||||
 | 
			
		||||
@db_lock
 | 
			
		||||
def db_query_logs():
 | 
			
		||||
    ...
 | 
			
		||||
 | 
			
		||||
@db_lock
 | 
			
		||||
def db_write_users(username, password_encrypted, salt):
 | 
			
		||||
    clibs.cursor.execute("INSERT INTO users (username, password, salt) VALUES (?, ?, ?)", (username, password_encrypted, salt))
 | 
			
		||||
 | 
			
		||||
@db_lock
 | 
			
		||||
def db_delete_users(username):
 | 
			
		||||
    # clibs.cursor.execute("INSERT INTO users (username, password, salt) VALUES (?, ?, ?)", (username, password_encrypted, salt))
 | 
			
		||||
    ...
 | 
			
		||||
 | 
			
		||||
@db_lock
 | 
			
		||||
def db_query_users(username):
 | 
			
		||||
    clibs.cursor.execute(f""" SELECT * FROM users where username = "{username}" """)
 | 
			
		||||
    record = clibs.cursor.fetchall()
 | 
			
		||||
    return record
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user