diff options
Diffstat (limited to 'xmpp-vala/src/module/xep/0446_file_metadata_element.vala')
| -rw-r--r-- | xmpp-vala/src/module/xep/0446_file_metadata_element.vala | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/xmpp-vala/src/module/xep/0446_file_metadata_element.vala b/xmpp-vala/src/module/xep/0446_file_metadata_element.vala index cbe0d2c1..ebdcbcfa 100644 --- a/xmpp-vala/src/module/xep/0446_file_metadata_element.vala +++ b/xmpp-vala/src/module/xep/0446_file_metadata_element.vala @@ -3,7 +3,7 @@ namespace Xmpp.Xep.FileMetadataElement { public class FileMetadata { public string? name { get; set; } - public string? mime_type { get; set; } + public FileContentType? content_type { get; set; } public int64 size { get; set; default=-1; } public string? desc { get; set; } public DateTime? date { get; set; } @@ -19,10 +19,10 @@ namespace Xmpp.Xep.FileMetadataElement { if (this.name != null) { node.put_node(new StanzaNode.build("name", NS_URI).put_node(new StanzaNode.text(this.name))); } - if (this.mime_type != null) { + if (this.content_type != null) { // TODO remove the media_type node, it was implemented by accident and temporary provides backwards-compatibility - node.put_node(new StanzaNode.build("media_type", NS_URI).put_node(new StanzaNode.text(this.mime_type))); - node.put_node(new StanzaNode.build("media-type", NS_URI).put_node(new StanzaNode.text(this.mime_type))); + node.put_node(new StanzaNode.build("media_type", NS_URI).put_node(new StanzaNode.text(this.content_type.get_mime_type()))); + node.put_node(new StanzaNode.build("media-type", NS_URI).put_node(new StanzaNode.text(this.content_type.get_mime_type()))); } if (this.size != -1) { node.put_node(new StanzaNode.build("size", NS_URI).put_node(new StanzaNode.text(this.size.to_string()))); @@ -72,11 +72,11 @@ namespace Xmpp.Xep.FileMetadataElement { // TODO remove media_type handling, it was implemented by accident and temporary provides backwards-compatibility StanzaNode? mime_node_bad = file_node.get_subnode("media_type"); if (mime_node_bad != null && mime_node_bad.get_string_content() != null) { - metadata.mime_type = mime_node_bad.get_string_content(); + metadata.content_type = new FileContentType.from_mime_type(mime_node_bad.get_string_content()); } StanzaNode? mime_node = file_node.get_subnode("media-type"); if (mime_node != null && mime_node.get_string_content() != null) { - metadata.mime_type = mime_node.get_string_content(); + metadata.content_type = new FileContentType.from_mime_type(mime_node.get_string_content()); } StanzaNode? size_node = file_node.get_subnode("size"); if (size_node != null && size_node.get_string_content() != null) { |
