Add command version.

Invite to groupchat upon command support.
This commit is contained in:
Schimon Jehudah 2024-02-23 14:54:54 +00:00
parent 7d45a3249a
commit 56f85fdf26
2 changed files with 10 additions and 4 deletions

View file

@ -1,2 +1,2 @@
__version__ = '0.1.19' __version__ = '0.1.20'
__version_info__ = (0, 1, 19) __version_info__ = (0, 1, 20)

View file

@ -33,6 +33,7 @@ import slixfeed.fetch as fetch
import slixfeed.sqlite as sqlite import slixfeed.sqlite as sqlite
import slixfeed.task as task import slixfeed.task as task
import slixfeed.url as uri import slixfeed.url as uri
from slixfeed.version import __version__
from slixfeed.xmpp.bookmark import XmppBookmark from slixfeed.xmpp.bookmark import XmppBookmark
from slixfeed.xmpp.muc import XmppGroupchat from slixfeed.xmpp.muc import XmppGroupchat
from slixfeed.xmpp.message import XmppMessage from slixfeed.xmpp.message import XmppMessage
@ -1097,8 +1098,13 @@ async def message(self, message):
response = 'Updates are disabled.' response = 'Updates are disabled.'
XmppMessage.send_reply(self, message, response) XmppMessage.send_reply(self, message, response)
case 'support': case 'support':
# TODO Send an invitation. muc_jid = 'slixfeed@chat.woodpeckersnest.space'
response = 'Join xmpp:slixfeed@chat.woodpeckersnest.space?join' response = 'Join xmpp:{}?join'.format(muc_jid)
XmppMessage.send_reply(self, message, response)
if await get_chat_type(self, jid) == 'chat':
self.plugin['xep_0045'].invite(muc_jid, jid)
case 'version':
response = __version__
XmppMessage.send_reply(self, message, response) XmppMessage.send_reply(self, message, response)
case _ if message_lowercase.startswith('xmpp:'): case _ if message_lowercase.startswith('xmpp:'):
muc_jid = uri.check_xmpp_uri(message_text) muc_jid = uri.check_xmpp_uri(message_text)