Przeglądaj źródła

API 버그 수정

Surplus_Up (2DU) 6 lat temu
rodzic
commit
f1d0875b9a
3 zmienionych plików z 24 dodań i 18 usunięć
  1. 9 6
      route/api_raw.py
  2. 14 11
      route/api_w.py
  3. 1 1
      version.json

+ 9 - 6
route/api_raw.py

@@ -3,11 +3,14 @@ from .tool.func import *
 def api_raw_2(conn, name):
     curs = conn.cursor()
 
-    curs.execute("select data from data where title = ?", [name])
-    data = curs.fetchall()
-    if data:
-        json_data = { "title" : name, "data" : render_set(title = name, data = data[0][0], s_data = 1) }
-    
-        return flask.jsonify(json_data)
+    if acl_check(name, 'render') != 1:
+        curs.execute("select data from data where title = ?", [name])
+        data = curs.fetchall()
+        if data:
+            json_data = { "title" : name, "data" : render_set(title = name, data = data[0][0], s_data = 1) }
+        
+            return flask.jsonify(json_data)
+        else:
+            return flask.jsonify({})
     else:
         return flask.jsonify({})

+ 14 - 11
route/api_w.py

@@ -3,16 +3,19 @@ from .tool.func import *
 def api_w_2(conn, name):
     curs = conn.cursor()
 
-    if flask.request.method == 'POST':
-        json_data = { "title" : name, "data" : render_set(title = name, data = flask.request.form.get('data', '')) }
-        
-        return flask.jsonify(json_data)
-    else:
-        curs.execute("select data from data where title = ?", [name])
-        data = curs.fetchall()
-        if data:
-            json_data = { "title" : name, "data" : render_set(title = name, data = data[0][0]) }
-        
+    if acl_check(name, 'render') != 1:
+        if flask.request.method == 'POST':
+            json_data = { "title" : name, "data" : render_set(title = name, data = flask.request.form.get('data', '')) }
+            
             return flask.jsonify(json_data)
         else:
-            return flask.jsonify({})
+            curs.execute("select data from data where title = ?", [name])
+            data = curs.fetchall()
+            if data:
+                json_data = { "title" : name, "data" : render_set(title = name, data = data[0][0]) }
+            
+                return flask.jsonify(json_data)
+            else:
+                return flask.jsonify({})
+    else:
+        return flask.jsonify({})

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
     "master" : {
-        "r_ver" : "v3.1.2-master-15",
+        "r_ver" : "v3.1.2-master-16",
         "c_ver" : "400002",
         "s_ver" : "2"
     }, "stable" : {