diff options
| author | Nakidai <nakidai@disroot.org> | 2026-02-14 00:17:27 +0300 |
|---|---|---|
| committer | Nakidai <nakidai@disroot.org> | 2026-02-14 00:20:38 +0300 |
| commit | de9f2ed4a211f845a0106a8799d093ca4f732696 (patch) | |
| tree | 4e940b9f1027b351608c70558a9a2f49c050f932 /handle.c | |
| parent | 834c85d80914007e31657d12d2f22a9cb2cd8624 (diff) | |
| download | libreircd-de9f2ed4a211f845a0106a8799d093ca4f732696.tar.gz libreircd-de9f2ed4a211f845a0106a8799d093ca4f732696.zip | |
Replace all fd checks with pointer checks
They look cleaner and do the same
Diffstat (limited to 'handle.c')
| -rw-r--r-- | handle.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/handle.c b/handle.c index 1253cdf..c444ff9 100644 --- a/handle.c +++ b/handle.c @@ -97,7 +97,7 @@ kick(struct Message *msg, struct Peer *peer) ch = &channels[i]; for (i = 0; i < ch->peers_c; ++i) - if (ch->peers[i].p->fd == peer->fd) + if (ch->peers[i].p == peer) break; ensure(i != ch->peers_c, reply(peer, 442, ch->name), 0); ensure(peer->modes & OPER || ch->peers[i].modes & CHANNEL_OPER, reply(peer, 482, ch->name), 0); @@ -165,7 +165,7 @@ mode_channel(struct Message *msg, struct Peer *peer) ensure(msg->params[1] && *msg->params[1], reply(peer, 324, channel->name, ""), 0); for (i = 0; i < channel->peers_c; ++i) - if (channel->peers[i].p->fd == peer->fd) + if (channel->peers[i].p == peer) break; ensure(i != channel->peers_c, reply(peer, 482, channel->name), 0); modes = channel->peers[i].modes; @@ -361,7 +361,7 @@ nick(struct Message *msg, struct Peer *peer) ); for (i = 0; i < peers_c; ++i) - if (peers[i].fd != peer->fd) + if (&peers[i] != peer) ensure( strcmp(peers[i].nick, msg->params[0]), reply(peer, 433, msg->params[0]), @@ -626,7 +626,7 @@ topic(struct Message *msg, struct Peer *peer) if (msg->params[1]) { for (i = 0; i < ch->peers_c; ++i) - if (ch->peers[i].p->fd == peer->fd) + if (ch->peers[i].p == peer) break; ensure(i != ch->peers_c, reply(peer, 442, ch->name), 0); ensure( |