diff options
Diffstat (limited to 'protocols/nogaim.c')
-rw-r--r-- | protocols/nogaim.c | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/protocols/nogaim.c b/protocols/nogaim.c index a35b9838..9462a5d9 100644 --- a/protocols/nogaim.c +++ b/protocols/nogaim.c @@ -734,32 +734,8 @@ void imc_rem_block(struct im_connection *ic, char *handle) ic->acc->prpl->rem_deny(ic, handle); } +/* Deprecated: using this function resulted in merging several handles accidentally + * Also the irc layer handles this decently nowadays */ void imcb_clean_handle(struct im_connection *ic, char *handle) { - /* Accepts a handle and does whatever is necessary to make it - BitlBee-friendly. Currently this means removing everything - outside 33-127 (ASCII printable excl spaces), @ (only one - is allowed) and ! and : */ - char out[strlen(handle) + 1]; - int s, d; - - s = d = 0; - while (handle[s]) { - if (handle[s] > ' ' && handle[s] != '!' && handle[s] != ':' && - (handle[s] & 0x80) == 0) { - if (handle[s] == '@') { - /* See if we got an @ already? */ - out[d] = 0; - if (strchr(out, '@')) { - continue; - } - } - - out[d++] = handle[s]; - } - s++; - } - out[d] = handle[s]; - - strcpy(handle, out); } |