[FIXED] IRC bot gets stick /nick'ing

Fixed bugs, solved problems, and old reports.
Locked
Jonty800
Offline
Posts: 280
Joined: August 21st, 2011, 6:31 am
Location: United Kingdom
Contact:

[FIXED] IRC bot gets stick /nick'ing

Post by Jonty800 »

I found a rare bug in IRC if your bot nick was the maximum length of characters that IRC will accept and another bot of the same name already exists.

This happens forever:

09:12:14 > IRC: Connecting to irc.esper.net:6667 as ssssssssssssssssssssssssssssssss
09:12:19 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss" is already in use. Trying "ssssssssssssssssssssssssssssssss_"
09:12:19 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss_" is already in use. Trying "ssssssssssssssssssssssssssssssss__"
09:12:19 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss__" is already in use. Trying "ssssssssssssssssssssssssssssssss___"
09:12:20 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss___" is already in use. Trying "ssssssssssssssssssssssssssssssss____"
09:12:21 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss____" is already in use. Trying "ssssssssssssssssssssssssssssssss_____"
09:12:22 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss_____" is already in use. Trying "ssssssssssssssssssssssssssssssss______"
09:12:22 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss______" is already in use. Trying "ssssssssssssssssssssssssssssssss_______"
09:12:23 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss_______" is already in use. Trying "ssssssssssssssssssssssssssssssss________"
09:12:24 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss________" is already in use. Trying "ssssssssssssssssssssssssssssssss_________"
09:12:25 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss_________" is already in use. Trying "ssssssssssssssssssssssssssssssss__________"
09:12:25 > IRC: Error: Nickname "ssssssssssssssssssssssssssssssss__________" is already in use. Trying "ssssssssssssssssssssssssssssssss___________"
You cannot use certain BBCodes: [img].

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: Rare IRC Bug

Post by fragmer »

I haven't thought of that. I'll see what I can do...

Jonty800
Offline
Posts: 280
Joined: August 21st, 2011, 6:31 am
Location: United Kingdom
Contact:

Re: Rare IRC Bug

Post by Jonty800 »

My thought was to replace the last Character in the name with '_', thus alienating the name slightly.

Edit: Yet again, same would happen if 'LongNam_' existed.
You cannot use certain BBCodes: [img].

User avatar
OfficerFlake
Offline
Posts: 25
Joined: May 28th, 2012, 12:03 am

Re: Rare IRC Bug

Post by OfficerFlake »

perhaps try the "_" method up to 3 times. after that, generate a random nickname.
=== MeinKraft 24/7 ===
Server Owner & Code Developer

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: Rare IRC Bug

Post by fragmer »

Oh, I forgot all about this bug. I'll go back to look at it. Thanks for reminding me.

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: Rare IRC Bug

Post by fragmer »

Fixed internally, coming with 0.637

Locked