'Converts a tag dictionary to a string.
@param tags: The tag dict passed to sendMsg.
@rtype: L{unicode}
@return: IRCv3-format tag string'

def _stringTags(self, tags):

    self._validateTags(tags)
    tagStrings = []
    for (tag, value) in tags.items():
        if value:
            tagStrings.append(('%s=%s' % (tag, self._escapeTagValue(value))))
        else:
            tagStrings.append(tag)
    return ';'.join(tagStrings)
