fix issue #123 again, except this time don't allow ping recursion