Explorar o código

버그 수정 2

Surplus_Up (2DU) %!s(int64=6) %!d(string=hai) anos
pai
achega
08626f2466
Modificáronse 1 ficheiros con 4 adicións e 4 borrados
  1. 4 4
      route/topic.py

+ 4 - 4
route/topic.py

@@ -70,7 +70,7 @@ def topic_2(conn, topic_num):
         cate_re = re.compile(r'\[\[((?:분류|category):(?:(?:(?!\]\]).)*))\]\]', re.I)
         data = cate_re.sub('[br]', flask.request.form.get('content', 'Test').replace('\r', ''))
 
-        for rd_data in re.findall(r"(?: |^)(#(?:[0-9]+))(?: |\n|$)", data):
+        for rd_data in re.findall(r"(?: |\n|^)(#(?:[0-9]+))(?: |\n|$)", data):
             curs.execute(db_change("select ip from topic where code = ? and id = ?"), [topic_num, rd_data])
             ip_data = curs.fetchall()
             if ip_data and ip_or_user(ip_data[0][0]) == 0:
@@ -80,7 +80,7 @@ def topic_2(conn, topic_num):
                     today
                 ])
 
-        for rd_data in re.findall(r"(?: |^)@((?:[^ ]+))(?: |\n|$)", data):
+        for rd_data in re.findall(r"(?: |\n|^)@((?:[^ ]+))(?: |\n|$)", data):
             curs.execute(db_change("select ip from history where ip = ? limit 1"), [rd_data])
             ip_data = curs.fetchall()
             if not ip_data:
@@ -94,8 +94,8 @@ def topic_2(conn, topic_num):
                     today
                 ])
 
-        data = re.sub(r"( |^)(#(?:[0-9]+))( |\n|$)", '\g<1><topic_a>\g<2></topic_a>\g<3>', data)
-        data = re.sub(r"( |^)(@(?:[^ ]+))( |\n|$)", '\g<1><topic_call>\g<2></topic_call>\g<3>', data)
+        data = re.sub(r"( |\n|^)(#(?:[0-9]+))( |\n|$)", '\g<1><topic_a>\g<2></topic_a>\g<3>', data)
+        data = re.sub(r"( |\n|^)(@(?:[^ ]+))( |\n|$)", '\g<1><topic_call>\g<2></topic_call>\g<3>', data)
 
         rd_plus(topic_num, today, name, sub)
         curs.execute(db_change("insert into topic (id, data, date, ip, code) values (?, ?, ?, ?, ?)"), [