Mercurial > libervia-backend
comparison frontends/src/jp/cmd_profile.py @ 1033:d87aa6bdb0b4
jp: option '-c' is not longer a flag but a string to define the profile password:
- no '-c': same behavior as before, do not connect the profile
- '-c' with not following value: autoconnect and use the default value '' as profile password
- '-c' with a following value: autoconnect and use that value as profile password
Note that previous scripts may not work. For example, even if the profile password for "test1" is empty:
jp disco -p test1 -c contact@host.net
must be changed to:
jp disco -p test1 -c -- contact@host.net
Otherwise, argparse will think that "contact@host.net" is the password and that the target JID is missing.
author | souliane <souliane@mailoo.org> |
---|---|
date | Wed, 07 May 2014 16:10:20 +0200 |
parents | 308a96bc7c1b |
children | b29452cab50b |
comparison
equal
deleted
inserted
replaced
1032:b262ae6d53af | 1033:d87aa6bdb0b4 |
---|---|
103 """Create a new profile""" | 103 """Create a new profile""" |
104 self.need_loop = True | 104 self.need_loop = True |
105 if self.args.profile in self.host.bridge.getProfilesList(): | 105 if self.args.profile in self.host.bridge.getProfilesList(): |
106 error("Profile %s already exists." % self.args.profile) | 106 error("Profile %s already exists." % self.args.profile) |
107 self.host.quit(1) | 107 self.host.quit(1) |
108 self.host.bridge.asyncCreateProfile(self.args.profile, self._profile_created, None) | 108 self.host.bridge.asyncCreateProfile(self.args.profile, callback=self._profile_created, errback=None) |
109 | 109 |
110 | 110 |
111 class Profile(base.CommandBase): | 111 class Profile(base.CommandBase): |
112 subcommands = (ProfileDelete, ProfileInfo, ProfileList, ProfileCreate) | 112 subcommands = (ProfileDelete, ProfileInfo, ProfileList, ProfileCreate) |
113 | 113 |