]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] More fixes in ANN loading
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 16 Nov 2016 11:26:19 +0000 (11:26 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 16 Nov 2016 11:26:19 +0000 (11:26 +0000)
src/plugins/lua/fann_redis.lua

index 324b7ba299a45be1ddee9361af65e7c17fcfa738..8b5684c9b645e637aadd241e19d06cb3edfdd0c4 100644 (file)
@@ -629,16 +629,15 @@ local function check_fanns(_, ev_base)
         local redis_update_cb = function(_err, _data)
           if _err then
             rspamd_logger.errx(rspamd_config, 'cannot get FANN version %s from redis: %s', elt, _err)
-          elseif _data and type(_data) == 'string' then
+          elseif _data and type(_data) == 'table' then
             load_or_invalidate_fann(_data, elt, ev_base)
           end
         end
 
         local local_ver = 0
-        local numelt = tonumber(elt)
-        if fanns[numelt] then
-          if fanns[numelt].version then
-            local_ver = fanns[numelt].version
+        if fanns[elt] then
+          if fanns[elt].version then
+            local_ver = fanns[elt].version
           end
         end
         redis_make_request(ev_base,