Forum | Features | Download | Addons | Help | #emech | Links | About | Contact

Versions | News Archive | Installing | Linking | Configuration | Commands | FAQ

The time is now Wednesday, January 17th, 2018, 2:54pm

Create account ]   User/Pass   

Forum Index :: Bug Reports :: FASTNICK not working EnergyMech 3.0.3 :: Reply to this topic

Posted :: 8:00pm, Fri, Apr 30, 2010     Subject :: FASTNICK not working EnergyMech 3.0.3

    i was haveing a problem when i was define FASTNICK option on Energymech 3.0.3 ..after the bot was connecting to IRC server the FASTNICK was not working after hours and hours of reading forums/topics NOTHING...
so i was take a look at EnergyMech version as i was know that version was working FINE ... and i found the BUG/problem
was in parse.c file were the string lines for wantednick was wrong/not working
so here are the stepts :D
before ./configure go in src/ and enable FASTNICK ...
* FASTNICK: faster nick regain if the nick is seen when released
* Enables code that is potentially dangerous if an attacker aquires
* the nick that the bot wants
#define FASTNICK

now after ./configure you will have config.h with fastnick enabled

step 2 parse.c from version 3.0.3 at line FASTNICK looks like this

if (!nickcmp(CurrentNick,current->wantnick))
to_server("NICK %s\n",current->wantnick);
#endif /* FASTNICK */

well replace all those lines with :

if (!Strcasecmp(CurrentNick,current->wantnick))
send_to_server("NICK %s\n",current->wantnick);
#endif /* FASTNICK */

now you will have energymech 3.0.3 with FASTNICK option ENABLED

Thank You In Advance

Posted :: 2:06pm, Wed, Aug 1, 2012     Subject :: fix


i get the following error with your fix:

erl.o prot.o redirect.o reset.o seen.o shit.o socket.o spy.o stats.o tcl.o telnet.o toybox.o trivia.o uptime.o user.o vars.o web.o -lcrypt
parse.o: In function `parse_quit':
/home/test/emech-3.0.3/src/parse.c:416: undefined reference to `send_to_server'
collect2: ld returned 1 exit status
make[1]: *** [energymech] Error 1
make[1]: Leaving directory `/home/test/emech-3.0.3/src'
make: *** [mech] Error 2

any thoughts ?

kind regards,

Caesar (

Posted :: 6:39am, Thu, Aug 2, 2012

Posts: 165
    the change is about making "nickcmp" into "Strcasecmp", not changing the "to_server"


Copyright © 2000-2005 Proton,  All rights reserved. Last edited August 16th, 2005.