diff -r 8888e6d1e9a8 -r 462317d1382d libpurple/protocols/ircv3/purpleircv3capabilities.c --- a/libpurple/protocols/ircv3/purpleircv3capabilities.c Tue Aug 22 02:07:55 2023 -0500 +++ b/libpurple/protocols/ircv3/purpleircv3capabilities.c Sun Aug 27 03:50:41 2023 -0500 @@ -150,6 +150,13 @@ G_CALLBACK(ircv3_capabilities_message_tags_ack_cb), NULL); } + + /* The server-time capability just tells the server to send a tag to + * messages, so we just need to request it and then handle the tag when + * we're processing messages if it exists. + */ + purple_ircv3_capabilities_lookup_and_request(capabilities, + PURPLE_IRCV3_CAPABILITY_SERVER_TIME); } /******************************************************************************