From fd97d302ef99aa3e6daa31526356a1955c4f7f7d Mon Sep 17 00:00:00 2001 From: mic Date: Sat, 3 Jan 2026 23:50:19 +0100 Subject: [PATCH] improved the uniqueness of the tag IDs --- js/mzta-utils.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/mzta-utils.js b/js/mzta-utils.js index a99c70a9..b182ad99 100644 --- a/js/mzta-utils.js +++ b/js/mzta-utils.js @@ -408,10 +408,11 @@ export async function createTag(tag) { let prefs_tag = await browser.storage.sync.get({ add_tags_first_uppercase: prefs_default.add_tags_first_uppercase }); if(prefs_tag.add_tags_first_uppercase) tag = tag.toLowerCase().charAt(0).toUpperCase() + tag.toLowerCase().slice(1); try { + const tagKey = '$ta-' + generateCallID(16) + '-' + sanitizeString(tag); // Ensure uniqueness with a longer random ID if(await isThunderbird128OrGreater()) { - return browser.messages.tags.create('$ta-'+sanitizeString(tag), tag, generateHexColorForTag()); + return browser.messages.tags.create(tagKey, tag, generateHexColorForTag()); }else{ - return browser.messages.createTag('$ta-'+sanitizeString(tag), tag, generateHexColorForTag()); + return browser.messages.createTag(tagKey, tag, generateHexColorForTag()); } } catch (error) { console.error('[ThunderAI] Error creating tag:', error);