Mercurial > libervia-backend
comparison src/core/sat_main.py @ 728:e07afabc4a25
plugin XEP-0050: Ad-Hoc commands first draft (answering part)
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 10 Dec 2013 17:25:31 +0100 |
parents | c1cd6c0c2c38 |
children | 03744d9ebc13 |
comparison
equal
deleted
inserted
replaced
727:c1cd6c0c2c38 | 728:e07afabc4a25 |
---|---|
339 profile = self.memory.getProfileName(profile_key) | 339 profile = self.memory.getProfileName(profile_key) |
340 if not profile: | 340 if not profile: |
341 return None | 341 return None |
342 return self.profiles[profile] | 342 return self.profiles[profile] |
343 | 343 |
344 def getClients(self, profile_key): | |
345 """Convenient method to get list of clients from profile key (manage list through profile_key like @ALL@) | |
346 @param profile_key: %(doc_profile_key)s | |
347 @return: list of clients""" | |
348 profile = self.memory.getProfileName(profile_key, True) | |
349 if not profile: | |
350 return [] | |
351 if profile == "@ALL@": | |
352 return self.profiles.values() | |
353 if profile.count('@') > 1: | |
354 raise exceptions.ProfileKeyUnknownError | |
355 return [self.profiles[profile]] | |
356 | |
344 def registerNewAccount(self, login, password, email, server, port=5222, id=None, profile_key='@DEFAULT@'): | 357 def registerNewAccount(self, login, password, email, server, port=5222, id=None, profile_key='@DEFAULT@'): |
345 """Connect to a server and create a new account using in-band registration""" | 358 """Connect to a server and create a new account using in-band registration""" |
346 profile = self.memory.getProfileName(profile_key) | 359 profile = self.memory.getProfileName(profile_key) |
347 assert(profile) | 360 assert(profile) |
348 | 361 |