From ca5c94f75e97156c839faf0353423e37019485a3 Mon Sep 17 00:00:00 2001 From: Jesse Rhodes Date: Wed, 25 Mar 2026 14:00:12 -0400 Subject: [PATCH 1/7] Remove ui from get_client. --- plugins/sysinfo/sysinfo.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/plugins/sysinfo/sysinfo.c b/plugins/sysinfo/sysinfo.c index 908cc9e9..35e6c5e4 100644 --- a/plugins/sysinfo/sysinfo.c +++ b/plugins/sysinfo/sysinfo.c @@ -54,16 +54,11 @@ typedef struct static char * get_client (void) { - char *ui = sysinfo_backend_get_ui(); - const char *ver = zoitechat_get_info(ph, "version"); + const char *ver = zoitechat_get_info(ph, "version"); char *out; - if (ui != NULL && *ui != '\0') - out = g_strdup_printf ("ZoiteChat %s (%s)", ver, ui); - else out = g_strdup_printf ("ZoiteChat %s", ver); - g_free (ui); return out; } From 08f367fef0f9977e60f07111e1cc92aaf0c0b627 Mon Sep 17 00:00:00 2001 From: Jesse Rhodes Date: Wed, 25 Mar 2026 14:32:37 -0400 Subject: [PATCH 2/7] Split chipset/agp bridge to its own function and disable by default. --- plugins/sysinfo/sysinfo-backend.h | 1 + plugins/sysinfo/sysinfo.c | 1 + plugins/sysinfo/unix/backend.c | 28 +++++++++++++++++++--------- 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/plugins/sysinfo/sysinfo-backend.h b/plugins/sysinfo/sysinfo-backend.h index 7d3776f1..c54bd6b7 100644 --- a/plugins/sysinfo/sysinfo-backend.h +++ b/plugins/sysinfo/sysinfo-backend.h @@ -26,6 +26,7 @@ char *sysinfo_backend_get_disk(void); char *sysinfo_backend_get_memory(void); char *sysinfo_backend_get_cpu(void); char *sysinfo_backend_get_gpu(void); +char *sysinfo_backend_get_chipset(void); char *sysinfo_backend_get_sound(void); char *sysinfo_backend_get_uptime(void); char *sysinfo_backend_get_network(void); diff --git a/plugins/sysinfo/sysinfo.c b/plugins/sysinfo/sysinfo.c index 35e6c5e4..db73296c 100644 --- a/plugins/sysinfo/sysinfo.c +++ b/plugins/sysinfo/sysinfo.c @@ -70,6 +70,7 @@ static hwinfo hwinfos[] = { {"memory", "Memory", sysinfo_backend_get_memory}, {"storage", "Storage", sysinfo_backend_get_disk}, {"vga", "VGA", sysinfo_backend_get_gpu}, + {"chipset", "CHIPSET", sysinfo_backend_get_chipset, TRUE}, {"sound", "Sound", sysinfo_backend_get_sound, TRUE}, {"ethernet", "Ethernet", sysinfo_backend_get_network, TRUE}, {"uptime", "Uptime", sysinfo_backend_get_uptime}, diff --git a/plugins/sysinfo/unix/backend.c b/plugins/sysinfo/unix/backend.c index 4f6654cd..3c7c4ae6 100644 --- a/plugins/sysinfo/unix/backend.c +++ b/plugins/sysinfo/unix/backend.c @@ -121,7 +121,6 @@ char *sysinfo_backend_get_cpu(void) char *sysinfo_backend_get_gpu(void) { char vid_card[bsize]; - char agp_bridge[bsize]; char buffer[bsize]; int ret; @@ -130,18 +129,29 @@ char *sysinfo_backend_get_gpu(void) return NULL; } - if (xs_parse_agpbridge (agp_bridge) != 0) - { - g_snprintf (buffer, bsize, "%s", vid_card); - } - else - { - g_snprintf (buffer, bsize, "%s @ %s", vid_card, agp_bridge); - } + g_snprintf (buffer, bsize, "%s", vid_card); return g_strdup (buffer); } +char *sysinfo_backend_get_chipset(void) +{ + char agp_bridge[bsize]; + char buffer[bsize]; + int ret; + + if ((ret = xs_parse_agpbridge (agp_bridge)) != 0) + { + return NULL; + } + + g_snprintf (buffer, bsize, "%s", agp_bridge); + + return g_strdup (buffer); + +} + + char *sysinfo_backend_get_sound(void) { char sound[bsize]; From ca558e7fa2f915d718b8ce3f880a02073751ad0d Mon Sep 17 00:00:00 2001 From: Jesse Rhodes Date: Wed, 25 Mar 2026 14:33:27 -0400 Subject: [PATCH 3/7] Rename VGA -> GPU. --- plugins/sysinfo/sysinfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/sysinfo/sysinfo.c b/plugins/sysinfo/sysinfo.c index db73296c..2882a8be 100644 --- a/plugins/sysinfo/sysinfo.c +++ b/plugins/sysinfo/sysinfo.c @@ -69,7 +69,7 @@ static hwinfo hwinfos[] = { {"cpu", "CPU", sysinfo_backend_get_cpu}, {"memory", "Memory", sysinfo_backend_get_memory}, {"storage", "Storage", sysinfo_backend_get_disk}, - {"vga", "VGA", sysinfo_backend_get_gpu}, + {"gpu", "GPU", sysinfo_backend_get_gpu}, {"chipset", "CHIPSET", sysinfo_backend_get_chipset, TRUE}, {"sound", "Sound", sysinfo_backend_get_sound, TRUE}, {"ethernet", "Ethernet", sysinfo_backend_get_network, TRUE}, From b9ac55fe7f353a234a92a7202afff9fa6f0f4ac5 Mon Sep 17 00:00:00 2001 From: Jesse Rhodes Date: Wed, 25 Mar 2026 14:36:58 -0400 Subject: [PATCH 4/7] Refresh usage text. --- plugins/sysinfo/sysinfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/sysinfo/sysinfo.c b/plugins/sysinfo/sysinfo.c index 2882a8be..2c2c9d04 100644 --- a/plugins/sysinfo/sysinfo.c +++ b/plugins/sysinfo/sysinfo.c @@ -41,7 +41,7 @@ static zoitechat_plugin *ph; static char name[] = "Sysinfo"; static char desc[] = "Display info about your hardware and OS"; static char version[] = "1.0"; -static char sysinfo_help[] = "SysInfo Usage:\n /SYSINFO [-e|-o] [CLIENT|UI|OS|CPU|RAM|DISK|VGA|SOUND|ETHERNET|UPTIME], print various details about your system or print a summary without arguments\n /SYSINFO SET \n"; +static char sysinfo_help[] = "SysInfo Usage:\n /SYSINFO [-e|-o] [CLIENT|UI|OS|CPU|RAM|DISK|GPU|CHIPSET|SOUND|ETHERNET|UPTIME], print various details about your system or print a summary without arguments\n /SYSINFO SET \n"; typedef struct { From d9442d6e94867ca937390d0328dee71a0f8e00e7 Mon Sep 17 00:00:00 2001 From: Jesse Rhodes Date: Wed, 25 Mar 2026 15:57:28 -0400 Subject: [PATCH 5/7] Include separate chipset function on windows. --- plugins/sysinfo/win32/backend.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/sysinfo/win32/backend.c b/plugins/sysinfo/win32/backend.c index c2d008dd..d42a5146 100644 --- a/plugins/sysinfo/win32/backend.c +++ b/plugins/sysinfo/win32/backend.c @@ -89,6 +89,12 @@ sysinfo_backend_get_gpu (void) return sysinfo_get_gpu (); } +char * +sysinfo_backend_get_chipset (void) +{ + return sysinfo_get_chipset (); +} + char * sysinfo_backend_get_os (void) { From 33b18cb48d5a2ad3107be7fa8181e51a4fdeea02 Mon Sep 17 00:00:00 2001 From: Jesse Rhodes Date: Wed, 25 Mar 2026 16:48:06 -0400 Subject: [PATCH 6/7] Return NULL for chipset on windows. --- plugins/sysinfo/win32/backend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/sysinfo/win32/backend.c b/plugins/sysinfo/win32/backend.c index d42a5146..7b4b189c 100644 --- a/plugins/sysinfo/win32/backend.c +++ b/plugins/sysinfo/win32/backend.c @@ -92,7 +92,7 @@ sysinfo_backend_get_gpu (void) char * sysinfo_backend_get_chipset (void) { - return sysinfo_get_chipset (); + return NULL (); } char * From 935c35fd434ff36bb281cb6e73beb707757e99dd Mon Sep 17 00:00:00 2001 From: Jesse Rhodes Date: Wed, 25 Mar 2026 17:05:38 -0400 Subject: [PATCH 7/7] Fix typo. --- plugins/sysinfo/win32/backend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/sysinfo/win32/backend.c b/plugins/sysinfo/win32/backend.c index 7b4b189c..19d60da5 100644 --- a/plugins/sysinfo/win32/backend.c +++ b/plugins/sysinfo/win32/backend.c @@ -92,7 +92,7 @@ sysinfo_backend_get_gpu (void) char * sysinfo_backend_get_chipset (void) { - return NULL (); + return NULL; } char *