~mvo/software-center/apptreeview-tweaks

« back to all changes in this revision

Viewing changes to softwarecenter/netstatus.py

  • Committer: Michael Vogt
  • Date: 2012-03-08 13:58:30 UTC
  • mfrom: (2782.1.40 trunk)
  • Revision ID: michael.vogt@ubuntu.com-20120308135830-e5wkjjn1h1kdozms
mergedĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
88
88
def __init_network_state():
89
89
    global NETWORK_STATE
90
90
 
91
 
    # check is SOFTWARE_CENTER_NET_DISCONNECTED is in the environment variables
92
 
    # if so force the network status to be disconnected
 
91
    # honor SOFTWARE_CENTER_NET_{DIS,}CONNECTED in the environment variables
93
92
    import os
94
 
    if ("SOFTWARE_CENTER_NET_DISCONNECTED" in os.environ and
95
 
        os.environ["SOFTWARE_CENTER_NET_DISCONNECTED"] == 1):
96
 
        NETWORK_STATE = NetState.NM_STATE_DISCONNECTED
97
 
        print('forced netstate into disconnected mode...')
98
 
        return
 
93
    env_map = { 
 
94
        'SOFTWARE_CENTER_NET_DISCONNECTED' : NetState.NM_STATE_DISCONNECTED,
 
95
        'SOFTWARE_CENTER_NET_CONNECTED' : NetState.NM_STATE_CONNECTED_GLOBAL,
 
96
    }
 
97
    for envkey, state in env_map.iteritems():
 
98
        if envkey in os.environ:
 
99
            NETWORK_STATE = state
 
100
            return
99
101
 
100
102
    dbus_loop = DBusGMainLoop()
101
103
    try: