Skip to content

Commit 56f37be

Browse files
committed
Fixes a couple mq CLI issues
1 parent 637b669 commit 56f37be

5 files changed

Lines changed: 11 additions & 20 deletions

File tree

SoftLayer/CLI/core.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ class CliClient(SoftLayer.Client):
7575

7676
def __init__(self, client, *args, **kwargs):
7777
self.real_client = client
78+
self.auth = client.auth
7879
self.last_calls = []
7980
# NOTE(kmcdonald): I really don't like this pattern.
8081

SoftLayer/CLI/mq/queue_add.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,23 +24,20 @@
2424
type=click.INT,
2525
default=604800,
2626
help="Time in seconds that messages will live")
27-
@click.option('--tags', help="Comma-separated list of tags")
27+
@click.option('--tag', '-g', multiple=True, help="Tags to add to the queue")
2828
@environment.pass_env
2929
def cli(env, account_id, queue_name, datacenter, network, visibility_interval,
30-
expiration, tags):
30+
expiration, tag):
3131
"""Create a queue."""
3232

3333
manager = SoftLayer.MessagingManager(env.client)
3434
mq_client = manager.get_connection(account_id,
3535
datacenter=datacenter, network=network)
36-
tag_list = None
37-
if tags:
38-
tag_list = [tag.strip() for tag in tags.split(',')]
3936

4037
queue = mq_client.create_queue(
4138
queue_name,
4239
visibility_interval=visibility_interval,
4340
expiration=expiration,
44-
tags=tag_list,
41+
tags=tag,
4542
)
4643
return mq.queue_table(queue)

SoftLayer/CLI/mq/queue_edit.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,23 +24,20 @@
2424
type=click.INT,
2525
default=604800,
2626
help="Time in seconds that messages will live")
27-
@click.option('--tags', help="Comma-separated list of tags")
27+
@click.option('--tag', '-g', multiple=True, help="Tags to add to the queue")
2828
@environment.pass_env
2929
def cli(env, account_id, queue_name, datacenter, network, visibility_interval,
30-
expiration, tags):
30+
expiration, tag):
3131
"""Modify a queue."""
3232

3333
manager = SoftLayer.MessagingManager(env.client)
3434
mq_client = manager.get_connection(account_id,
3535
datacenter=datacenter, network=network)
36-
tag_list = None
37-
if tags:
38-
tag_list = [tag.strip() for tag in tags.split(',')]
3936

4037
queue = mq_client.modify_queue(
4138
queue_name,
4239
visibility_interval=visibility_interval,
4340
expiration=expiration,
44-
tags=tag_list,
41+
tags=tag,
4542
)
4643
return mq.queue_table(queue)

SoftLayer/CLI/mq/topic_add.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,20 @@
2424
type=click.INT,
2525
default=604800,
2626
help="Time in seconds that messages will live")
27-
@click.option('--tags', help="Comma-separated list of tags")
27+
@click.option('--tag', '-g', multiple=True, help="Tags to add to the topic")
2828
@environment.pass_env
2929
def cli(env, account_id, topic_name, datacenter, network,
30-
visibility_interval, expiration, tags):
30+
visibility_interval, expiration, tag):
3131
"""Create a new topic."""
3232

3333
manager = SoftLayer.MessagingManager(env.client)
3434
mq_client = manager.get_connection(account_id,
3535
datacenter=datacenter, network=network)
3636

37-
tag_list = None
38-
if tags:
39-
tag_list = [tag.strip() for tag in tags.split(',')]
40-
4137
topic = mq_client.create_topic(
4238
topic_name,
4339
visibility_interval=visibility_interval,
4440
expiration=expiration,
45-
tags=tag_list,
41+
tags=tag,
4642
)
4743
return mq.topic_table(topic)

tools/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
requests
22
click
33
prettytable >= 0.7.0
4-
six >= 1.7.0
4+
six >= 1.7.0

0 commit comments

Comments
 (0)