Highlight and beep pings
parent
a6ede6f91f
commit
7d76246c3f
1
chat.h
1
chat.h
|
@ -41,6 +41,7 @@ void ircFmt(const char *format, ...);
|
|||
void uiInit(void);
|
||||
void uiHide(void);
|
||||
void uiDraw(void);
|
||||
void uiBeep(void);
|
||||
void uiRead(void);
|
||||
void uiTopic(const wchar_t *topic);
|
||||
void uiTopicStr(const char *topic);
|
||||
|
|
7
handle.c
7
handle.c
|
@ -227,7 +227,12 @@ static void handlePrivmsg(char *prefix, char *params) {
|
|||
char *action = strsep(&mesg, "\1");
|
||||
uiFmt("* \3%d%s\3 %s", color(user), nick, action);
|
||||
} else {
|
||||
uiFmt("<\3%d%s\3> %s", color(user), nick, mesg);
|
||||
bool ping = !strncasecmp(mesg, chat.nick, strlen(chat.nick));
|
||||
if (ping) uiBeep();
|
||||
uiFmt(
|
||||
"<%s\3%d%s\17> %s",
|
||||
(ping ? "\26" : ""), color(user), nick, mesg
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue