Well...

-> irc.some.server JOIN #asdasd
<- :SomeNickname!BigLamer@ip/host JOIN :#asdasd
-> irc.some.server MODE #asdasd
-> irc.some.server WHO #asdasd
<- :irc.some.server MODE #asdasd +nt
<- :irc.some.server 353 SomeNickname = #asdasd :@SomeNickname
<- :irc.some.server 366 SomeNickname #asdasd :End of /NAMES list.
<- :irc.some.server 324 SomeNickname #asdasd +nt
<- :irc.some.server 329 SomeNickname #asdasd 1425221143
<- :irc.some.server 352 SomeNickname #asdasd BigLamer ip/host irc.some.server SomeNickname H@ :0 b0rN t0 b3 w1Ld...
<- :irc.some.server 315 SomeNickname #asdasd :End of /WHO list.

366 is after the join command. I'll try to set some variable on join, and to check it on raw 315 (because already perform who on join to update ial) if it's true to go with the rest of commands.

P.S. Thanks for the hint