Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits: 4f890ee7 by lovetox at 2022-03-13T08:30:38+01:00 Roster: Add support for approved attribute
- Correct the default value for subscription
- - - - - 9f57399c by lovetox at 2022-03-13T08:31:51+01:00 Update .gitignore
- - - - - 4a1195ce by lovetox at 2022-03-13T08:32:05+01:00 3.0.0-dev2
- - - - -
4 changed files:
- .gitignore - nbxmpp/__init__.py - nbxmpp/structs.py - setup.cfg
Changes:
===================================== .gitignore ===================================== @@ -5,3 +5,5 @@ nbxmpp.egg-info dist .idea *~ +*.sublime-workspace +*.sublime-project
===================================== nbxmpp/__init__.py ===================================== @@ -4,4 +4,4 @@ from .protocol import *
gi.require_version('Soup', '2.4')
-__version__: str = "3.0.0-dev1" +__version__: str = "3.0.0-dev2"
===================================== nbxmpp/structs.py ===================================== @@ -367,6 +367,7 @@ class RosterItem: name: Optional[str] = None ask: Optional[str] = None subscription: Optional[str] = None + approved: Optional[str] = None groups: Set[str] = field(default_factory=set)
@classmethod @@ -382,7 +383,8 @@ class RosterItem: return cls(jid=jid, name=attrs.get('name'), ask=attrs.get('ask'), - subscription=attrs.get('subscription'), + subscription=attrs.get('subscription') or 'none', + approved=attrs.get('approved'), groups=groups)
def asdict(self) -> dict[str, Any]: @@ -390,6 +392,7 @@ class RosterItem: 'name': self.name, 'ask': self.ask, 'subscription': self.subscription, + 'approved': self.approved, 'groups': self.groups}
===================================== setup.cfg ===================================== @@ -1,6 +1,6 @@ [metadata] name = nbxmpp -version = 3.0.0-dev1 +version = 3.0.0-dev2 description = XMPP Library author = Yann Leboulanger, Philipp Hoerist author_email = gajim-devel@gajim.org
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/compare/d6974b2ef1b716be17f56db3...