]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix issues in lua http
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 22 Oct 2018 16:28:23 +0000 (17:28 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 22 Oct 2018 16:28:39 +0000 (17:28 +0100)
package.json
src/lua/lua_http.c

index 14ee2bd7b7d0a09ab8fcc45984a6a135b864cb8b..75e42eff7b49babef28b0033ddfdd56cf33faf72 100644 (file)
@@ -2,5 +2,8 @@
     "devDependencies": {
         "eslint": "*"
     },
-    "eslintIgnore": ["*.min.js", "interface/js/lib/domReady.js"]
+    "eslintIgnore": [
+        "*.min.js",
+        "interface/js/lib/domReady.js"
+    ]
 }
index 1b78446a17b5a52876c59e058724fec9f853a9f6..bd7cd97b777595c6faa16ab4a1889f5d8ea62d5d 100644 (file)
@@ -150,11 +150,11 @@ lua_http_maybe_free (struct lua_http_cbdata *cbd)
 
                if (cbd->flags & RSPAMD_LUA_HTTP_FLAG_RESOLVED) {
                        /* Event is added merely for resolved events */
-                       rspamd_session_remove_event (cbd->session, lua_http_fin, cbd);
-               }
+                       if (cbd->item) {
+                               rspamd_symcache_item_async_dec_check (cbd->task, cbd->item);
+                       }
 
-               if (cbd->item) {
-                       rspamd_symcache_item_async_dec_check (cbd->task, cbd->item);
+                       rspamd_session_remove_event (cbd->session, lua_http_fin, cbd);
                }
        }
        else {
@@ -946,7 +946,7 @@ lua_http_request (lua_State *L)
 
                                return 1;
                        }
-                       else {
+                       else if (cbd->item) {
                                rspamd_symcache_item_async_inc (cbd->task, cbd->item);
                        }
                }