- if (color != NULL) {
- /* highlighted nick */
- TEXT_DEST_REC dest;
- format_create_dest(&dest, server, target, level, NULL);
- hilight_update_text_dest(&dest,hilight);
- if (!print_channel) /* message to active channel in windpw */
- printformat_module_dest("fe-common/silc", &dest,
- VERIFIED_MSG(verified, SILCTXT_PUBMSG_HILIGHT),
- color, printnick, msg, nickmode);
- else /* message to not existing/active channel */
- printformat_module_dest("fe-common/silc", &dest,
- VERIFIED_MSG(verified, SILCTXT_PUBMSG_HILIGHT_CHANNEL),
- color, printnick, target, msg, nickmode);
-
+ if (!print_channel) {
+ /* message to active channel in window */
+ if (color != NULL) {
+ /* highlighted nick */
+ printformat_module("fe-common/silc", server, target,
+ level, VERIFIED_MSG(verified, SILCTXT_PUBMSG_HILIGHT),
+ color, printnick, msg, nickmode);
+ } else {
+ printformat_module("fe-common/silc", server, target, level,
+ for_me ? VERIFIED_MSG(verified, SILCTXT_PUBMSG_ME) :
+ VERIFIED_MSG(verified,SILCTXT_PUBMSG),
+ printnick, msg, nickmode);
+ }