Some fix in pywallter.py to run with gevent

This commit is contained in:
kitoy 2025-12-16 07:52:12 +01:00
parent f67ccfdd19
commit 89bfce21b6

View File

@ -18,7 +18,8 @@ from views.logs import logs
from views.loginlogout import loginlogout from views.loginlogout import loginlogout
from views.gallery import mygallery from views.gallery import mygallery
from tools.databaseinit import init_db, check_directories, db_migrate from tools.databaseinit import init_db, check_directories, db_migrate, check_directories
import glob, os, sys, time import glob, os, sys, time
@ -80,8 +81,11 @@ def create_app():
app = Flask( 'pywallter' ) app = Flask( 'pywallter' )
app.config.from_pyfile('config.py') app.config.from_pyfile('config.py')
bcrypt = Bcrypt(app) bcrypt = Bcrypt(app)
database= app.config['DATABASE']
xmpp_server_not_installed = system('whereis prosodyctl') xmpp_server_not_installed = system('whereis prosodyctl')
mail_server_not_installed = system('whereis set_mail_alias') + system('whereis set_mail_passwd') + system('whereis smtpctl') mail_server_not_installed = system('whereis set_mail_alias') + system('whereis set_mail_passwd') + system('whereis smtpctl')
folder_users= app.config['DOSSIER_APP']
extensionimg = app.config['EXT_IMG']
if XMPP_SERVER and xmpp_server_not_installed : if XMPP_SERVER and xmpp_server_not_installed :
print ("Vous avez activé la prise en charge du protocole XMPP mais prosody n'est pas installé") print ("Vous avez activé la prise en charge du protocole XMPP mais prosody n'est pas installé")
@ -95,21 +99,19 @@ def create_app():
print(" Pywallter ne peut démarrer en l'état désactivé la fonction Mail ou/et installé et confiurer les programme Dovecot et opensmtpd ainsi que les scripts pour gérer les comptes mails") print(" Pywallter ne peut démarrer en l'état désactivé la fonction Mail ou/et installé et confiurer les programme Dovecot et opensmtpd ainsi que les scripts pour gérer les comptes mails")
exit(1) exit(1)
init_db(DATABASE) init_db(database)
db_migrate(DATABASE) db_migrate(database)
if init_dir(): if check_directories(folder_users):
print ("Le repertoire des utilisateurs a été créer") print ("Le repertoire des utilisateurs a été créer")
DOSSIER_PERSO= app.config['DOSSIER_APP']
extensionimg = app.config['EXT_IMG']
app.register_blueprint(inscription) app.register_blueprint(inscription)
app.register_blueprint(blog) app.register_blueprint(blog)
app.register_blueprint(filesupload) app.register_blueprint(filesupload)
app.register_blueprint(mymailbox)
app.register_blueprint(profil) app.register_blueprint(profil)
app.register_blueprint(logs) app.register_blueprint(logs)
app.register_blueprint(loginlogout) app.register_blueprint(loginlogout)