buddy-updated signal emitted before buddy list is received

Fixes #2955

This patch, originally authored by Ajay Garg, fixes a problem where
buddy-updated signals were emitted before the buddy handle had been
added to the buddy handle list.