cp = dm;
}
- silc_utf8_decode(message, message_len, SILC_STRING_ASCII,
+ silc_utf8_decode(message, message_len, SILC_STRING_LANGUAGE,
cp, message_len);
signal_emit("message public", 6, server, cp,
nick == NULL ? "[<unknown>]" : nick->nick,
cp = dm;
}
- silc_utf8_decode(message, message_len, SILC_STRING_ASCII,
+ silc_utf8_decode(message, message_len, SILC_STRING_LANGUAGE,
cp, message_len);
signal_emit("message private", 4, server, cp,
sender->nickname ? sender->nickname : "[<unknown>]",
{
SILC_SERVER_REC *server = conn->context;
- if (!server) {
+ if (!server || server->disconnected) {
silc_client_close_connection(client, conn);
return;
}