Aquí se me hace raro que saques las variables cuando ya las tienes en `item`, y sobre todo que metas `vars.link` pero luego lo pases por separado como argumento. Yo a `doURL` le pasaría `item` a pelo y pasaría lo que ahora es `vars.link` a pelo en el argumento.