Skip to content

Commit 42d95b7

Browse files
committed
1 parent 8b359b2 commit 42d95b7

1 file changed

Lines changed: 62 additions & 61 deletions

File tree

jobviewer.py

Lines changed: 62 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -73,67 +73,68 @@
7373
# We need to call Notify.init before we can check the server for caps
7474
Notify.init('System Config Printer Notification')
7575

76-
NETWORK_PASSWORD = Secret.Schema.new("org.system.config.printer.store", Secret.SchemaFlags.NONE,
77-
{
78-
"user": Secret.SchemaAttributeType.STRING,
79-
"domain": Secret.SchemaAttributeType.STRING,
80-
"object": Secret.SchemaAttributeType.STRING,
81-
"protocol": Secret.SchemaAttributeType.STRING,
82-
"port": Secret.SchemaAttributeType.INTEGER,
83-
"server": Secret.SchemaAttributeType.STRING,
84-
"authtype": Secret.SchemaAttributeType.STRING,
85-
"uri": Secret.SchemaAttributeType.STRING,
86-
}
87-
)
88-
89-
90-
class ServiceGet:
91-
service = Secret.Service()
92-
93-
def on_get_service(self, source, result, unused):
94-
service = Secret.Service.get_finish(result)
95-
96-
def __init__(self):
97-
Secret.Service.get(0,
98-
None,
99-
self.on_get_service,
100-
None)
101-
102-
def get_service(self):
103-
return ServiceGet.service
104-
105-
106-
class ItemSearch:
107-
items = list()
108-
109-
def on_search_item(self, source, result, unused):
110-
items = Secret.Service.search_finish(None, result)
111-
112-
def __init__(self, service, attrs):
113-
Secret.Service.search(service,
114-
NETWORK_PASSWORD,
115-
attrs,
116-
Secret.SearchFlags.LOAD_SECRETS,
117-
None,
118-
self.on_search_item,
119-
None)
120-
121-
def get_items(self):
122-
return ItemSearch.items
123-
124-
125-
class PasswordStore:
126-
def __init__(self, attrs, name, secret):
127-
Secret.password_store(NETWORK_PASSWORD,
128-
attrs,
129-
Secret.COLLECTION_DEFAULT,
130-
name,
131-
secret,
132-
None,
133-
self.on_password_stored)
134-
135-
def on_password_stored(self, source, result, unused):
136-
Secret.password_store_finish(result)
76+
if USE_SECRET:
77+
NETWORK_PASSWORD = Secret.Schema.new("org.system.config.printer.store", Secret.SchemaFlags.NONE,
78+
{
79+
"user": Secret.SchemaAttributeType.STRING,
80+
"domain": Secret.SchemaAttributeType.STRING,
81+
"object": Secret.SchemaAttributeType.STRING,
82+
"protocol": Secret.SchemaAttributeType.STRING,
83+
"port": Secret.SchemaAttributeType.INTEGER,
84+
"server": Secret.SchemaAttributeType.STRING,
85+
"authtype": Secret.SchemaAttributeType.STRING,
86+
"uri": Secret.SchemaAttributeType.STRING,
87+
}
88+
)
89+
90+
91+
class ServiceGet:
92+
service = Secret.Service()
93+
94+
def on_get_service(self, source, result, unused):
95+
service = Secret.Service.get_finish(result)
96+
97+
def __init__(self):
98+
Secret.Service.get(0,
99+
None,
100+
self.on_get_service,
101+
None)
102+
103+
def get_service(self):
104+
return ServiceGet.service
105+
106+
107+
class ItemSearch:
108+
items = list()
109+
110+
def on_search_item(self, source, result, unused):
111+
items = Secret.Service.search_finish(None, result)
112+
113+
def __init__(self, service, attrs):
114+
Secret.Service.search(service,
115+
NETWORK_PASSWORD,
116+
attrs,
117+
Secret.SearchFlags.LOAD_SECRETS,
118+
None,
119+
self.on_search_item,
120+
None)
121+
122+
def get_items(self):
123+
return ItemSearch.items
124+
125+
126+
class PasswordStore:
127+
def __init__(self, attrs, name, secret):
128+
Secret.password_store(NETWORK_PASSWORD,
129+
attrs,
130+
Secret.COLLECTION_DEFAULT,
131+
name,
132+
secret,
133+
None,
134+
self.on_password_stored)
135+
136+
def on_password_stored(self, source, result, unused):
137+
Secret.password_store_finish(result)
137138

138139

139140
class PrinterURIIndex:

0 commit comments

Comments
 (0)