잉여개발기 (SPDV) 1 éve
szülő
commit
ddf2a8d9c4

+ 5 - 1
app.py

@@ -22,7 +22,7 @@ if len(args) > 1:
 
 # Init-Version
 with open('version.json', encoding = 'utf8') as file_data:
-    version_list = orjson.loads(file_data.read())
+    version_list = json.loads(file_data.read())
 
 # Init-DB
 data_db_set = class_check_json()
@@ -956,6 +956,10 @@ def terminate_golang():
             golang_process.wait(timeout = 5)
         except subprocess.TimeoutExpired:
             golang_process.kill()
+            try:
+                golang_process.wait(timeout = 5)
+            except subprocess.TimeoutExpired:
+                print('Golang process not terminated properly.')
 
 def signal_handler(signal, frame):
     terminate_golang()

+ 3 - 3
route/api_skin_info.py

@@ -9,7 +9,7 @@ async def api_skin_info(name = ''):
         if not flask.request.args.get('all', None):
             json_address = re.sub(r"(((?!\.|\/).)+)\.html$", "info.json", name)
             try:
-                json_data = orjson.loads(open(json_address, encoding='utf8').read())
+                json_data = json.loads(open(json_address, encoding='utf8').read())
             except:
                 json_data = None
 
@@ -28,7 +28,7 @@ async def api_skin_info(name = ''):
             for i in load_skin(conn, skin_check(conn, 1), 1):
                 json_address = re.sub(r"(((?!\.|\/).)+)\.html$", "info.json", './views/' + i + '/index.html')
                 try:
-                    json_data = orjson.loads(open(json_address, encoding='utf8').read())
+                    json_data = json.loads(open(json_address, encoding='utf8').read())
                 except:
                     json_data = None
 
@@ -51,7 +51,7 @@ async def api_skin_info(name = ''):
 
                         if get_data and get_data.getcode() == 200:
                             try:
-                                get_data = orjson.loads(get_data.read().decode())
+                                get_data = json.loads(get_data.read().decode())
                             except:
                                 get_data = {}
 

+ 1 - 1
route/go_api_w_render.py

@@ -39,7 +39,7 @@ async def api_w_render(name = '', tool = '', request_method = '', request_data =
                 data_type = 'api_thread'
 
             if markup in ('', 'namumark', 'namumark_beta') and data_option != '':
-                data_option = orjson.loads(data_option)
+                data_option = json.loads(data_option)
 
                 # remove end br
                 data_org = re.sub('^\n+', '', data_org)

+ 4 - 0
route/main_sys_restart.py

@@ -39,6 +39,10 @@ async def main_sys_restart(golang_process):
                     golang_process.wait(timeout = 5)
                 except subprocess.TimeoutExpired:
                     golang_process.kill()
+                    try:
+                        golang_process.wait(timeout = 5)
+                    except subprocess.TimeoutExpired:
+                        print('Golang process not terminated properly.')
 
             threading.Thread(target = main_sys_restart_do).start()
             return flask.Response(get_lang(conn, "warning_restart"), status = 200)

+ 5 - 1
route/main_sys_update.py

@@ -20,13 +20,17 @@ async def main_sys_update(golang_process):
             up_data = up_data[0][0] if up_data and up_data[0][0] in ['stable', 'beta', 'dev', 'dont_use'] else 'stable'
 
             print('Update')
-
+            
             if golang_process.poll() is None:
                 golang_process.terminate()
                 try:
                     golang_process.wait(timeout = 5)
                 except subprocess.TimeoutExpired:
                     golang_process.kill()
+                    try:
+                        golang_process.wait(timeout = 5)
+                    except subprocess.TimeoutExpired:
+                        print('Golang process not terminated properly.')
             
             if platform.system() == 'Linux' or platform.system() == 'Darwin':
                 ok = []

+ 2 - 2
route/recent_app_submit.py

@@ -33,7 +33,7 @@ async def recent_app_submit():
                 '''
 
                 for application in db_data:
-                    application = orjson.loads(application[0])
+                    application = json.loads(application[0])
 
                     if 'question' in application:
                         question = html.escape(application['question'])
@@ -101,7 +101,7 @@ async def recent_app_submit():
                 if not application:
                     return await re_error(conn, 26)
                 else:
-                    application = orjson.loads(application[0][0])
+                    application = json.loads(application[0][0])
 
                 add_user(conn, application['id'], application['pw'], application['email'], application['encode'])
 

+ 4 - 4
route/tool/func.py

@@ -291,7 +291,7 @@ class class_check_json:
             if os.path.exists(os.path.join('data', 'set.json')):
                 db_set_list = ['db', 'db_type']
                 with open(os.path.join('data', 'set.json'), encoding = 'utf8') as file_data:
-                    set_data = orjson.loads(file_data.read())
+                    set_data = json.loads(file_data.read())
 
                 for i in db_set_list:
                     if not i in set_data:
@@ -340,7 +340,7 @@ class class_check_json:
         if os.path.exists(os.path.join('data', 'mysql.json')):
             db_set_list = ['user', 'password', 'host', 'port']
             with open(os.path.join('data', 'mysql.json'), encoding = 'utf8') as file_data:
-                set_data = orjson.loads(file_data.read())
+                set_data = json.loads(file_data.read())
 
             for i in db_set_list:
                 if not i in set_data:
@@ -477,7 +477,7 @@ async def update(conn, ver_num, set_data):
                 curs.execute(db_change("update other set data = '' where name = 'sec_re'"))
     
     if ver_num < 3172800 and set_data['type'] == 'mysql':
-        get_data_mysql = orjson.loads(open('data/mysql.json', encoding = 'utf8').read())
+        get_data_mysql = json.loads(open('data/mysql.json', encoding = 'utf8').read())
         
         with open('data/mysql.json', 'w') as f:
             f.write('{ "user" : "' + get_data_mysql['user'] + '", "password" : "' + get_data_mysql['password'] + '", "host" : "localhost" }')
@@ -1183,7 +1183,7 @@ def get_lang(conn, data, safe = 0):
     else:
         lang_list = os.listdir('lang')
         if (lang_name + '.json') in lang_list:
-            lang = orjson.loads(open(os.path.join('lang', lang_name + '.json'), encoding = 'utf8').read())
+            lang = json.loads(open(os.path.join('lang', lang_name + '.json'), encoding = 'utf8').read())
             
             for title in lang:
                 global_lang_data[lang_name + '_' + title] = lang[title] 

+ 2 - 2
route/tool/func_tool.py

@@ -13,9 +13,9 @@ import time
 import threading
 
 try:
-  import orjson
+  import orjson as json
 except:
-  import json as orjson
+  import json
   
 try:
     import regex as re

+ 1 - 1
version.json

@@ -1,5 +1,5 @@
 {
-    "r_ver" : "v3.6.0-v15",
+    "r_ver" : "v3.6.0-v16",
     "c_ver" : "20250325",
     "s_ver" : "20240426",
     "bin_link" : "https://github.com/openNAMU/GopenNAMU/releases/download/v2025-04-18-b1/"