From 2b08191a66e3a4e142c3afff29d2d30888c5bfc7 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Fri, 18 Oct 2002 14:24:56 +0000 Subject: [PATCH] Fixed ATTR -del to work. --- CHANGES | 3 +++ apps/irssi/src/silc/core/silc-queries.c | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index aba27ff4..ce6d0da9 100644 --- a/CHANGES +++ b/CHANGES @@ -11,6 +11,9 @@ Fri Oct 18 10:51:04 EEST 2002 Pekka Riikonen * Fixed the /ATTR allow off to actually work. Affected file is irssi/src/silc/core/silc-queries.c. + * Fixed the /ATTR -del to work. Affected file is + irssi/src/silc/core/silc-queries.c. + Thu Oct 17 23:45:12 EEST 2002 Pekka Riikonen * Fixed string formatting crashbug in lib/silccore/silcattrs.c. diff --git a/apps/irssi/src/silc/core/silc-queries.c b/apps/irssi/src/silc/core/silc-queries.c index 3b913ce9..21f86841 100644 --- a/apps/irssi/src/silc/core/silc-queries.c +++ b/apps/irssi/src/silc/core/silc-queries.c @@ -156,45 +156,45 @@ void command_attr(const char *data, SILC_SERVER_REC *server, if (!strcasecmp(argv[1], "-del")) { /* Delete attribute */ - if (!strcasecmp(argv[1], "vcard")) { + if (!strcasecmp(argv[2], "vcard")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_USER_INFO, NULL); settings_set_str("attr_vcard", ""); - } else if (!strcasecmp(argv[1], "services")) { + } else if (!strcasecmp(argv[2], "services")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_SERVICE, NULL); settings_set_str("attr_services", argv[2]); - } else if (!strcasecmp(argv[1], "status_mood")) { + } else if (!strcasecmp(argv[2], "status_mood")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_STATUS_MOOD, NULL); settings_set_str("attr_status_mood", ""); - } else if (!strcasecmp(argv[1], "status_text")) { + } else if (!strcasecmp(argv[2], "status_text")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_STATUS_FREETEXT, NULL); settings_set_str("attr_status_text", ""); - } else if (!strcasecmp(argv[1], "status_message")) { + } else if (!strcasecmp(argv[2], "status_message")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_STATUS_MESSAGE, NULL); settings_set_str("attr_status_message", ""); - } else if (!strcasecmp(argv[1], "preferred_language")) { + } else if (!strcasecmp(argv[2], "preferred_language")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_PREFERRED_LANGUAGE, NULL); settings_set_str("attr_preferred_language", ""); - } else if (!strcasecmp(argv[1], "preferred_contact")) { + } else if (!strcasecmp(argv[2], "preferred_contact")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_PREFERRED_CONTACT, NULL); settings_set_str("attr_preferred_contact", ""); - } else if (!strcasecmp(argv[1], "timezone")) { + } else if (!strcasecmp(argv[2], "timezone")) { return; - } else if (!strcasecmp(argv[1], "geolocation")) { + } else if (!strcasecmp(argv[2], "geolocation")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_GEOLOCATION, NULL); settings_set_str("attr_geolocation", ""); - } else if (!strcasecmp(argv[1], "device_info")) { + } else if (!strcasecmp(argv[2], "device_info")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_DEVICE_INFO, NULL); settings_set_str("attr_device_info", ""); - } else if (!strcasecmp(argv[1], "public_keys")) { + } else if (!strcasecmp(argv[2], "public_keys")) { silc_client_attribute_del(silc_client, server->conn, SILC_ATTRIBUTE_USER_PUBLIC_KEY, NULL); settings_set_str("attr_public_keys", ""); -- 2.43.0