{% if contact_name.ContactType == "GROUP CHAT" %} {% if "DisplayName" not in contact_name %} Conversation in chatroom {{ contact_name.UID }} {% else %} Conversation in chatroom {{ contact_name.UID }} - {{ contact_name.DisplayName }} {% endif %} {% elif contact_name.ContactType == "PRIVATE" %} {% if "DisplayName" not in contact_name %} Conversation with {{ contact_name.UID }} {% else %} Conversation with {{ contact_name.UID }} - {{ contact_name.DisplayName }} {% endif %} {% endif %} {% if avatar %} {{ avatar }} {% endif %}



{% if messages is not none %} {% for k, v in messages.items() %} {% if v.MESSAGE.DIRECTION == "INCOMING" %} {% if "CALL_INFO" in v %} {% set msg = "[VOIP CALL " + v.CALL_INFO.DIRECTION + " from " + v.CALL_INFO.BUDDY_ID + " - DURATION: " + v.CALL_INFO.DURATION|string + " seconds]" %} {% set class = "msg rcvd voip" %} {% else %} {% set msg = v.MESSAGE.TEXT %} {% set class = "msg rcvd" %} {% endif %} {% if msg is none and "PART_TEXT" in v.MESSAGE and v.MESSAGE.PART_TEXT is not none %} {% set msg = v.MESSAGE.PART_TEXT %} {% endif %} {% if "PARTICIPANT" in v.MESSAGE %} {% else %} {% endif %} {% if "FILE" in v %} {% set class = "msg rcvd attachment" %} {% endif %} {% elif v.MESSAGE.DIRECTION == "OUTGOING" %} {% if "CALL_INFO" in v %} {% set msg = "[VOIP CALL " + v.CALL_INFO.DIRECTION + " to " + v.CALL_INFO.BUDDY_ID + " - DURATION: " + v.CALL_INFO.DURATION|string + " seconds]" %} {% set class = "msg sent voip" %} {% else %} {% set msg = v.MESSAGE.TEXT %} {% set class = "msg sent" %} {% endif %} {% if msg is none and "PART_TEXT" in v.MESSAGE and v.MESSAGE.PART_TEXT is not none %} {% set msg = v.MESSAGE.PART_TEXT %} {% endif %} {% if "FILE" in v %} {% set class = "msg sent attachment" %} {% endif %} {% endif %} {% endfor %} {% endif %}
Date/Time UTC Contact Message
{{ v.MESSAGE.TIME }}{{ v.MESSAGE.PARTICIPANT }}{{ v.MESSAGE.CONTACT_PARTICIPANT }}
{% if "FILE" in v %} {% set file_key = v.MESSAGE.FILE_ID|string %} {% if "audio" in v["FILE"][file_key]["FILE_TYPE"] and "FILE_STORAGE_CONTENT_FILENAME_EXISTS" in v["FILE"][file_key] and links %} {% set file = v["FILE"][file_key]["FILE_STORAGE_CONTENT_FILENAME_EXISTS"] %} {{ file }}

{% elif "audio" in v["FILE"][file_key]["FILE_TYPE"] and "FILE_STORAGE_CONTENT_FILENAME_EXISTS" in v["FILE"][file_key] %} {% set file = v["FILE"][file_key]["FILE_STORAGE_CONTENT_FILENAME_EXISTS"] %} {{ file }}

{% elif "audio" in v["FILE"][file_key]["FILE_TYPE"] %} Audio File

{% endif %} {% if "FILE_STORAGE_PREVIEW_FILENAME_EXISTS" in v["FILE"][file_key] and v["FILE"][file_key]["FILE_STORAGE_PREVIEW_FILENAME_EXISTS"] is not none and v["FILE"][file_key]["FILE_STORAGE_PREVIEW_FILENAME_EXISTS"] != "" %} {% set file = v["FILE"][file_key]["FILE_STORAGE_PREVIEW_FILENAME_EXISTS"] %} {% if links %} {{ file }}

{% else %} {{ file }}

{% endif %}
{% endif %} {% if "FILE_CAPTION" in v["FILE"][file_key] and v["FILE"][file_key]["FILE_CAPTION"] is not none and v["FILE"][file_key]["FILE_CAPTION"] != "" %}

{{ v["FILE"][file_key]["FILE_CAPTION"] }}


{% endif %}

{% for key, val in v["FILE"][file_key].items() %} {% if val is not none and val != "" and key != "FILE_CAPTION" %} {% endif %} {% endfor %}
{{ key }}: {{ val }}
{% else %} {{ msg|replace('\n', '
') |safe }} {% endif %}
{{ v.MESSAGE.TIME }} {{ owner.UID }}
{% if "FILE" in v %} {% set file_key = v.MESSAGE.FILE_ID|string %} {% if "audio" in v["FILE"][file_key]["FILE_TYPE"] and "FILE_STORAGE_CONTENT_FILENAME_EXISTS" in v["FILE"][file_key] and links %} {% set file = v["FILE"][file_key]["FILE_STORAGE_CONTENT_FILENAME_EXISTS"] %} {{ file }}

{% elif "audio" in v["FILE"][file_key]["FILE_TYPE"] and "FILE_STORAGE_CONTENT_FILENAME_EXISTS" in v["FILE"][file_key] %} {% set file = v["FILE"][file_key]["FILE_STORAGE_CONTENT_FILENAME_EXISTS"] %} {{ file }}

{% elif "audio" in v["FILE"][file_key]["FILE_TYPE"] %} Audio File

{% endif %} {% if "FILE_STORAGE_PREVIEW_FILENAME_EXISTS" in v["FILE"][file_key] and v["FILE"][file_key]["FILE_STORAGE_PREVIEW_FILENAME_EXISTS"] is not none and v["FILE"][file_key]["FILE_STORAGE_PREVIEW_FILENAME_EXISTS"] != "" %} {% set file = v["FILE"][file_key]["FILE_STORAGE_PREVIEW_FILENAME_EXISTS"] %} {% if links %} {{ file }}

{% else %} {{ file }}

{% endif %}
{% endif %} {% if "FILE_CAPTION" in v["FILE"][file_key] and v["FILE"][file_key]["FILE_CAPTION"] is not none and v["FILE"][file_key]["FILE_CAPTION"] != "" %}

{{ v["FILE"][file_key]["FILE_CAPTION"] }}


{% endif %}

{% for key, val in v["FILE"][file_key].items() %} {% if val is not none and val != "" and key != "FILE_CAPTION" %} {% endif %} {% endfor %}
{{ key }}: {{ val }}
{% else %} {{ msg|replace('\n', '
') |safe }} {% endif %}