瀏覽代碼

Fix error when no ban option is selected

poeti8 7 年之前
父節點
當前提交
85f48134bc
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      server/db/url.js

+ 2 - 1
server/db/url.js

@@ -445,10 +445,11 @@ exports.banUrl = async ({ id, domain, host, user }) => {
     ? 'MERGE (d:DOMAIN { name: $domain }) ON CREATE SET d.banned = true'
     : '';
   const hostQuery = host ? 'MERGE (h:HOST { name: $host }) ON CREATE SET h.banned = true' : '';
+  const withL = user || domain || host ? 'WITH l' : '';
   await session.writeTransaction(tx =>
     tx.run(
       'MATCH (l:URL { id: $id }) WHERE NOT (l)-[:USES]->(:DOMAIN) ' +
-        `SET l.banned = true WITH l ${userQuery} ${domainQuery} ${hostQuery}`,
+        `SET l.banned = true ${withL} ${userQuery} ${domainQuery} ${hostQuery}`,
       {
         id,
         domain,