remote: fix remote default call with no arguments

remote default command with no arguments now returns default remote instead of
setting default remote to None.

Fixes #2813
This commit is contained in:
Kaio Utsch
2019-11-20 09:21:41 +00:00
parent af0d913760
commit 67ceed0d25
2 changed files with 12 additions and 3 deletions
+7 -3
View File
@@ -48,9 +48,13 @@ class CmdRemoteModify(CmdRemoteConfig):
class CmdRemoteDefault(CmdRemoteConfig):
def run(self):
self.remote_config.set_default(
self.args.name, unset=self.args.unset, level=self.args.level
)
if self.args.name is None:
name = self.remote_config.get_default(level=self.args.level)
logger.info("{}".format(name))
else:
self.remote_config.set_default(
self.args.name, unset=self.args.unset, level=self.args.level
)
return 0
+5
View File
@@ -151,3 +151,8 @@ class RemoteConfig(object):
self.config.set(
Config.SECTION_CORE, Config.SECTION_CORE_REMOTE, name, level=level
)
def get_default(self, level=None):
return self.config.get(
Config.SECTION_CORE, Config.SECTION_CORE_REMOTE, level=level
)