77
77
def __init__(self, xid=None):
78
78
GObject.GObject.__init__(self)
80
self.config = get_config()
81
82
def query_server_status(self):
82
83
# build the command
97
98
def recommender_uuid(self):
99
if config.has_option("general", "recommender_uuid"):
100
recommender_uuid = config.get("general",
99
if self.config.has_option("general", "recommender_uuid"):
100
recommender_uuid = self.config.get("general",
103
103
recommender_uuid = ""
104
104
return recommender_uuid
107
107
def recommender_profile_id(self):
108
config = get_config()
109
if config.has_option("general", "recommender_profile_id"):
110
recommender_profile_id = config.get("general",
111
"recommender_profile_id")
108
if self.config.has_option("general", "recommender_profile_id"):
109
recommender_profile_id = self.config.get("general",
110
"recommender_profile_id")
113
112
recommender_profile_id = ""
114
113
return recommender_profile_id
116
115
def _set_recommender_profile_id(self, profile_id):
117
config = get_config()
118
if not config.has_section("general"):
119
config.add_section("general")
120
config.set("general", "recommender_profile_id", profile_id)
116
self.config.set("general", "recommender_profile_id", profile_id)
122
118
def _set_recommender_uuid(self, uuid):
123
config = get_config()
124
if not config.has_section("general"):
125
config.add_section("general")
126
config.set("general", "recommender_uuid", uuid)
119
self.config.set("general", "recommender_uuid", uuid)
128
121
def post_submit_profile(self, db):
129
122
""" This will post the users profile to the recommender server
237
230
def opt_out(self):
238
config = get_config()
239
config.set("general", "recommender_uuid", "")
240
config.set("general", "recommender_profile_id", "")
231
self.config.set("general", "recommender_uuid", "")
232
self.config.set("general", "recommender_profile_id", "")
242
234
def _on_server_status_data(self, spawner, piston_server_status):
243
235
self.emit("server-status", piston_server_status)