diff --git a/lib/Foswiki/Plugins/TagsPlugin/ImportTagMe.pm b/lib/Foswiki/Plugins/TagsPlugin/ImportTagMe.pm index 16f4dc1..5d15d57 100644 --- a/lib/Foswiki/Plugins/TagsPlugin/ImportTagMe.pm +++ b/lib/Foswiki/Plugins/TagsPlugin/ImportTagMe.pm @@ -120,8 +120,19 @@ sub do { if ($dryrun) { $retval .= "(dryrun)
"; } else { + try { Foswiki::Plugins::TagsPlugin::Tag::do( "tag", $webTopic, $tag, $user_id, $public ); + } + catch Error::Simple with { + my $e = shift; + my $n = $e->{'-value'}; + if ( $n == 3 ) { + $retval .= " (skipping, duplicate)"; + } else { + $e->throw(); + } + } $retval .= "
"; } }