Chat with mDNS example not able to discover peers

I tried running the chat with mDNS example (the golang one) but even after 20 minutes or so the two peers haven’t discovered each other, and there were no error logs either. Is it supposed to take that long (or longer) cuz I thought this would be pretty fast since both peers are in the same local network? I also changed the interval parameter passed to discovery.NewMdnsService to 2 minutes instead of 1 hour but no luck either.