Skip to content
  • Jonne Haß's avatar
    Introduce message renderer · 8280556a
    Jonne Haß authored
    This new class replaces all existing server side message
    rendering helpers and is the new global entry point for such
    needs. All models with relevant fields now expose an instance
    of MessageRenderer for those. MessageRenderer acts as
    gateway between the existing processing solutions for markdown,
    mentions and tags and provides a very flexible interface for
    all output needs. This makes the API to obtain a message
    in a certain format clear. As a result of centralizing the
    processing a lot of duplication is eliminated. Centralizing
    the message processing also makes it clear where to change
    its behaviour, add new representations and what options
    are already available.
    8280556a