소스 검색

버그 수정

Surplus_Up (2DU) 6 년 전
부모
커밋
4e02a1a5aa
3개의 변경된 파일21개의 추가작업 그리고 23개의 파일을 삭제
  1. 1 1
      route/tool/func.py
  2. 18 20
      route/tool/set_mark/namumark.py
  3. 2 2
      version.json

+ 1 - 1
route/tool/func.py

@@ -258,7 +258,7 @@ def update(ver_num, set_data):
                 get_data[2]
             ])
 
-    if ver_num < 3191700:
+    if ver_num < 3192100:
         curs.execute(db_change('delete from cache_data'))
 
     conn.commit()

+ 18 - 20
route/tool/set_mark/namumark.py

@@ -415,32 +415,29 @@ def middle_parser(data):
                     else:
                         data = middle_re.sub('</' + middle_list[middle_num] + '>', data, 1)
 
-                    del(middle_list[middle_num])
+                    del middle_list[middle_num]
 
     while 1:
-        if middle_stack == 0:
+        if middle_list == []:
             break
         else:
-            if middle_list == []:
+            if middle_stack > 0:
+                middle_stack -= 1
+
+            if middle_stack > 0:
                 data += '<middle_end>'
             else:
-                if middle_stack > 0:
-                    middle_stack -= 1
+                if middle_num > 0:
+                    middle_num -= 1
 
-                if middle_stack > 0:
-                    data += '<middle_end>'
+                if middle_list[middle_num] == '2div':
+                    data += '</div_1></div_2></div_2>'
+                elif middle_list[middle_num] == 'pre':
+                    data += '</code></pre>'
                 else:
-                    if middle_num > 0:
-                        middle_num -= 1
-
-                    if middle_list[middle_num] == '2div':
-                        data += '</div_1></div_2></div_2>'
-                    elif middle_list[middle_num] == 'pre':
-                        data += '</code></pre>'
-                    else:
-                        data += '</' + middle_list[middle_num] + '>'
+                    data += '</' + middle_list[middle_num] + '>'
 
-                    del(middle_list[middle_num])
+                del middle_list[middle_num]
 
     data = data.replace('<middle_start>', '{{{')
     data = data.replace('<middle_end>', '}}}')
@@ -460,7 +457,7 @@ def middle_parser(data):
             ''
 
             data = re.sub(
-                '<code>((?:(?:(?!<\/code>).)*\n*)*)<\/code>',
+                r'<code>((?:(?:(?!<\/code>).)*\n*)*)<\/code>',
                 '<span id="' + include_name + 'nowiki_' + str(nowiki_num) + '"></span>',
                 data,
                 1
@@ -468,9 +465,10 @@ def middle_parser(data):
         else:
             break
 
+    print(data)
     while 1:
         syntax_data = re.search(
-            r'<code class="((?:(?!"|>|<).)+)">((?:\n*(?:(?:(?!<\/code>|<span id="(?:(?:(?!nowiki_).)*)nowiki_).)+)\n*)+)<\/code>', 
+            r'<code class="([^"\'>]+)">((?:\n*(?:(?:(?!<\/code>|<span ).)+)\n*)+)<\/code>', 
             data
         )
         if syntax_data:
@@ -486,7 +484,7 @@ def middle_parser(data):
             ''
 
             data = re.sub(
-                r'<code class="((?:(?!"|>|<).)+)">((?:\n*(?:(?:(?!<\/code>|<span id="(?:(?:(?!nowiki_).)*)nowiki_).)+)\n*)+)<\/code>', 
+                r'<code class="([^"\'>]+)">((?:\n*(?:(?:(?!<\/code>|<span ).)+)\n*)+)<\/code>', 
                 '<code class="' + syntax_data[0] + '"><span id="' + include_name + 'nowiki_' + str(nowiki_num) + '"></span></code>',
                 data,
                 1

+ 2 - 2
version.json

@@ -1,7 +1,7 @@
 {
     "master" : {
-        "r_ver" : "v3.1.9-master-20",
-        "c_ver" : "3191700",
+        "r_ver" : "v3.1.9-master-21",
+        "c_ver" : "3192100",
         "s_ver" : "9"
     }, "stable" : {
         "r_ver" : "v3.1.8-stable-06",