]> PatchyGit - angel.git/commitdiff
feat(vcard): add url
authorCzar <czar@kalli.st>
Fri, 27 May 2022 01:55:46 +0000 (03:55 +0200)
committerCzar <czar@kalli.st>
Fri, 27 May 2022 01:55:46 +0000 (03:55 +0200)
main.py

diff --git a/main.py b/main.py
index 5ae6fe6..c9549a2 100644 (file)
--- a/main.py
+++ b/main.py
@@ -227,6 +227,7 @@ class AngelBot(ClientXMPP):
         self.register_plugin("xep_0084")
         self.register_plugin("xep_0153")
         self.register_plugin("xep_0363")
+        self.register_plugin("xep_0363")
 
         self.add_event_handler("session_start", self.session_start)
         self.add_event_handler("message", self.message)
@@ -238,6 +239,7 @@ class AngelBot(ClientXMPP):
     async def session_start(self, event):
         self.send_presence()
         await self.get_roster()
+        await self.update_info()
         for channel in self.autojoin:
             try:
                 self.plugin["xep_0045"].join_muc(channel, self.nick)
@@ -258,8 +260,14 @@ class AngelBot(ClientXMPP):
             "bytes": avatar_bytes,
         }
 
-        asyncio.gather(self.plugin["xep_0084"].publish_avatar(avatar))
+        vcard = self.plugin["xep_0054"].make_vcard()
+        
+        vcard["URL"] = "https://gt.kalli.st/czar/angel"
+        
+        asyncio.gather(self.plugin["xep_0054"].publish_vcard(vcard))
 
+        asyncio.gather(self.plugin["xep_0084"].publish_avatar(avatar))
+        
         asyncio.gather(
             self.plugin["xep_0153"].set_avatar(
                 avatar=avatar,