Viper used to proc off all kinda stuff not melee. He might not know that was fixed.
I do believe poisons still proc it. Not sure if that bug was fixed but that was a big months ago Heavy Attack > Snipe > Poison Injection and light attack and if the poison proced it would proc the Viper as poison counted as melee.I'm quite sure the bow doesn't proc the effect anyway so...