]> source.dussan.org Git - rspamd.git/commitdiff
Ignore group addresses.
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Sat, 5 Mar 2011 14:15:06 +0000 (17:15 +0300)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Sat, 5 Mar 2011 14:15:06 +0000 (17:15 +0300)
src/lua/lua_task.c

index 3d1e240cbbdfa82ee55988a21f81f2dd412f31e4..549bdc914d135be0e0e3f68147eda0503d0d1921 100644 (file)
@@ -716,11 +716,13 @@ lua_push_internet_address (lua_State *L, InternetAddressList *addrs)
        lua_newtable (L);
        cur = addrs;
        while (cur) {
-               ia =  internet_address_list_get_address (cur);
-               lua_newtable (L);
-               lua_set_table_index (L, "name", internet_address_get_name (ia));
-               lua_set_table_index (L, "addr", internet_address_get_addr (ia));
-               lua_rawseti (L, -2, idx++);
+               ia = internet_address_list_get_address (cur);
+               if (internet_address_get_type (ia) == INTERNET_ADDRESS_NAME) {
+                       lua_newtable (L);
+                       lua_set_table_index (L, "name", internet_address_get_name (ia));
+                       lua_set_table_index (L, "addr", internet_address_get_addr (ia));
+                       lua_rawseti (L, -2, idx++);
+               }
                cur = internet_address_list_next (cur);
        }
 #else