#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""

NOTE

Accept symbols 🉑️ 👍️ ✍

TODO

Remove subscription from JID that do not (i.e. has stopped) share presence.

"""

class XmppPresence:


    def send(self, jid, status_message, presence_type=None, status_type=None):
        jid_from = str(self.boundjid) if self.is_component else None
        self.send_presence(pto=jid,
                           pfrom=jid_from,
                           pshow=status_type,
                           pstatus=status_message,
                           ptype=presence_type)


    def subscription(self, jid, presence_type):
        self.send_presence_subscription(pto=jid,
                                        pfrom=self.boundjid.bare,
                                        ptype=presence_type,
                                        pnick=self.alias)