fixed bug in registering with firegreet

Ignore-this: f73946f5e81844e47baa8a72378718b8

If you registered with the udp first to firegreet, then the tcp register was ignored which meant that the tcp endpoint was not established to send response back.

darcs-hash:20131112144556-c21fe-976add28ff255fa30a9c856e3e84bea2aae8a9fa