~dstroppa/juju-core/joyent-provider-storage

« back to all changes in this revision

Viewing changes to state/apiserver/client/status.go

  • Committer: Daniele Stroppa
  • Date: 2014-01-08 15:58:10 UTC
  • mfrom: (1953.1.231 juju-core)
  • Revision ID: daniele.stroppa@joyent.com-20140108155810-xecbwrqkb5i0fyoe
Merging trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright 2013 Canonical Ltd.
 
2
// Licensed under the AGPLv3, see LICENCE file for details.
 
3
 
 
4
package client
 
5
 
 
6
import (
 
7
        "launchpad.net/juju-core/juju"
 
8
        "launchpad.net/juju-core/state/api"
 
9
        "launchpad.net/juju-core/state/api/params"
 
10
        "launchpad.net/juju-core/state/statecmd"
 
11
)
 
12
 
 
13
func (c *Client) Status(args params.StatusParams) (api.Status, error) {
 
14
        conn, err := juju.NewConnFromState(c.api.state)
 
15
        if err != nil {
 
16
                return api.Status{}, err
 
17
        }
 
18
 
 
19
        status, err := statecmd.Status(conn, args.Patterns)
 
20
        return *status, err
 
21
}