From 2fe8489d368a371aefbfbe66e74621a8df14cdc2 Mon Sep 17 00:00:00 2001 From: fiaxh Date: Fri, 10 Mar 2017 17:01:45 +0100 Subject: Rename vala-xmpp library to xmpp-vala --- .../src/module/xep/0203_delayed_delivery.vala | 62 ---------------------- 1 file changed, 62 deletions(-) delete mode 100644 vala-xmpp/src/module/xep/0203_delayed_delivery.vala (limited to 'vala-xmpp/src/module/xep/0203_delayed_delivery.vala') diff --git a/vala-xmpp/src/module/xep/0203_delayed_delivery.vala b/vala-xmpp/src/module/xep/0203_delayed_delivery.vala deleted file mode 100644 index 9f9761f2..00000000 --- a/vala-xmpp/src/module/xep/0203_delayed_delivery.vala +++ /dev/null @@ -1,62 +0,0 @@ -using Xmpp.Core; - -namespace Xmpp.Xep.DelayedDelivery { - private const string NS_URI = "urn:xmpp:delay"; - - public class Module : XmppStreamModule { - public const string ID = "0203_delayed_delivery"; - - public static void set_message_delay(Message.Stanza message, DateTime datetime) { - StanzaNode delay_node = (new StanzaNode.build("delay", NS_URI)).add_self_xmlns(); - delay_node.put_attribute("stamp", (new DateTimeProfiles.Module()).to_datetime(datetime)); - message.stanza.put_node(delay_node); - } - - public static DateTime? get_send_time(Message.Stanza message) { - StanzaNode? delay_node = message.stanza.get_subnode("delay", NS_URI); - if (delay_node != null) { - string time = delay_node.get_attribute("stamp"); - return (new DateTimeProfiles.Module()).parse_string(time); - } else { - return null; - } - } - - public override void attach(XmppStream stream) { - Message.Module.get_module(stream).pre_received_message.connect(on_pre_received_message); - } - - public override void detach(XmppStream stream) { } - - public static Module? get_module(XmppStream stream) { - return (Module?) stream.get_module(NS_URI, ID); - } - - public static void require(XmppStream stream) { - if (get_module(stream) == null) stream.add_module(new Module()); - } - - public override string get_ns() { return NS_URI; } - public override string get_id() { return ID; } - - private void on_pre_received_message(XmppStream stream, Message.Stanza message) { - DateTime? datetime = get_send_time(message); - if (datetime != null) message.add_flag(new MessageFlag(datetime)); - } - } - - public class MessageFlag : Message.MessageFlag { - public const string ID = "delayed_delivery"; - - public DateTime datetime { get; private set; } - - public MessageFlag(DateTime datetime) { - this.datetime = datetime; - } - - public static MessageFlag? get_flag(Message.Stanza message) { return (MessageFlag) message.get_flag(NS_URI, ID); } - - public override string get_ns() { return NS_URI; } - public override string get_id() { return ID; } - } -} -- cgit v1.2.3-70-g09d2