aboutsummaryrefslogtreecommitdiff
path: root/src/cmd.c
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-03-13 05:50:57 -0400
committerB. Watson <urchlay@slackware.uk>2026-03-13 05:50:57 -0400
commitceeb1b3e78514cf53fcc68e385ccc0498c5151f2 (patch)
treed0f596b211fc1cadb61a950cd3cba665deabb9ca /src/cmd.c
parent1435ac4f6acd48835656246db77f117fd75957c0 (diff)
downloadfujinet-chat-ceeb1b3e78514cf53fcc68e385ccc0498c5151f2.tar.gz
Server pings show latency (WIP).
Diffstat (limited to 'src/cmd.c')
-rw-r--r--src/cmd.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/cmd.c b/src/cmd.c
index 362cfa8..56e5f16 100644
--- a/src/cmd.c
+++ b/src/cmd.c
@@ -239,10 +239,6 @@ static void do_server_info(void) {
txbuf_send_str("INFO");
}
-static void do_server_ping(void) {
- txbuf_send_str("PING 0xdeadbeef");
-}
-
/* arg1 = nick
arg2 = CTCP type
arg3 = optional data */
@@ -264,6 +260,12 @@ static void rtclok_to_numbuf(void) {
itoa(read_rtclok(), numbuf, 10);
}
+static void do_server_ping(void) {
+ rtclok_to_numbuf();
+ txbuf_set_str2("PING ", numbuf);
+ txbuf_send();
+}
+
static void do_ctcp_ping(void) {
arg2 = "PING";
rtclok_to_numbuf();