]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Lua_html: Restore compatible behaviour of get_extra method
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 28 May 2021 10:43:31 +0000 (11:43 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 28 May 2021 10:43:31 +0000 (11:43 +0100)
src/lua/lua_html.cxx

index 629b4f66f70ef0884ee7e6fdfcd61f28df79c5b4..30bfa55d61ff08327beec2e3bdc58fec81b1014e 100644 (file)
@@ -712,14 +712,14 @@ lua_html_tag_get_extra (lua_State *L)
                                *purl = std::get<struct rspamd_url *>(ltag->tag->extra);
                                rspamd_lua_setclass (L, "rspamd{url}", -1);
                        }
-                       else if (ltag->tag->flags & FL_BLOCK) {
-                               lua_html_push_block (L, ltag->tag->block);
-                       }
                        else {
                                /* Unknown extra ? */
                                lua_pushnil (L);
                        }
                }
+               else if (ltag->tag->block != nullptr) {
+                       lua_html_push_block (L, ltag->tag->block);
+               }
                else {
                        lua_pushnil (L);
                }