Ok I see now what your problem is. That's not a server notice. It's a message with raw numeric 477.
[quote]-> rajaniemi.freenode.net JOIN #mame-dev
<- :rajaniemi.freenode.net 477 ruprecht #mame-dev :Cannot join channel (+r) - you need to be identified with services
All I see is "Cannot join channel (+r) - you need to be identified with services", so hopefully 477 is the number used by all freenode servers.
Use this instead:
raw 477:*you need to be identified with services*:{
ns identify xxxxxx
}
I've added that in, i'll see what happens. Thanks!