Procházet zdrojové kódy

w api exist 추가

Surplus_Up (2DU) před 6 roky
rodič
revize
5d99d22e82
2 změnil soubory, kde provedl 21 přidání a 14 odebrání
  1. 20 13
      route/api_w.py
  2. 1 1
      version.json

+ 20 - 13
route/api_w.py

@@ -3,19 +3,26 @@ from .tool.func import *
 def api_w_2(conn, name):
     curs = conn.cursor()
 
-    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)
+    if flask.request.args.get('exist', None):
+        curs.execute("select title from data where title = ?", [name])
+        if curs.fetchall():
+            return flask.jsonify({ "exist" : "1" })
         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]) }
-            
+            return flask.jsonify({ "exsit" : "0" })
+    else:
+        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({})
-    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-stable-03",
+        "r_ver" : "v3.1.3-master-02",
         "c_ver" : "400003",
         "s_ver" : "2"
     }, "stable" : {