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