summaryrefslogtreecommitdiff
path: root/general_network.c
diff options
context:
space:
mode:
Diffstat (limited to 'general_network.c')
-rw-r--r--general_network.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/general_network.c b/general_network.c
index 01384ca..14c3eb8 100644
--- a/general_network.c
+++ b/general_network.c
@@ -83,7 +83,7 @@ char channel_mode_types[UCHAR_MAX] = {
};
int privmsg(struct string source, struct string target, struct string message) {
- if (!(target.len == 9 && memcmp(target.data, "1HC000001", 9) == 0)) { // if not sending to our one local user
+ if (!STRING_EQ(target, STRING("1HC000001"))) { // if not sending to our one local user
if (source.len != 0) {
SEND(STRING(":"));
SEND(source);
@@ -113,13 +113,13 @@ int privmsg(struct string source, struct string target, struct string message) {
if (source.len != 0) {
SENDCLIENT(STRING(":"));
// TODO: Proper lookups of users and such
- if (source.len == 9 && memcmp(source.data, "1HC000000", 9) == 0) {
+ if (STRING_EQ(source, STRING("1HC000000"))) {
SENDCLIENT(nick);
SENDCLIENT(STRING("!"));
SENDCLIENT(nick);
SENDCLIENT(STRING("@"));
SENDCLIENT(hostmask);
- } else if (source.len == 3 && memcmp(source.data, "1HC", 3) == 0) {
+ } else if (STRING_EQ(source, STRING("1HC"))) {
SENDCLIENT(server_name);
} else {
SENDCLIENT(source);
@@ -131,7 +131,7 @@ int privmsg(struct string source, struct string target, struct string message) {
SENDCLIENT(STRING(" PRIVMSG "));
}
- if (target.len == 9 && memcmp(target.data, "1HC000001", 9) == 0)
+ if (STRING_EQ(target, STRING("1HC000001")))
SENDCLIENT(client_nick);
else
SENDCLIENT(target);