Possible bug in do_log_privmsg()'s hack for freenode
I was looking at the code for another reason when i saw this freenode hack.
If i understand it well, the format is the following:
If +/- is detected, the real_message pointer is incremented to skip the char, nevertheless i fail to see how the two \001 are removed from the string. I think real_message should be incremented once more and and final '\0' put one char before.
I don't think this has any nasty consequences besides strange characters in logs, but if my understanding is right it should be fixed.