fix(rcf): get right back to local user
This commit is contained in:
10
client.py
10
client.py
@ -207,7 +207,7 @@ class RCFClientAgent(object):
|
|||||||
override = umsgpack.unpackb(msg[2])
|
override = umsgpack.unpackb(msg[2])
|
||||||
|
|
||||||
if key in self.property_map.keys():
|
if key in self.property_map.keys():
|
||||||
if self.property_map[key].body['id'] == self.id.decode():
|
if self.property_map[key].body['id'] == self.id.decode() or override:
|
||||||
if value == 'None':
|
if value == 'None':
|
||||||
value = helpers.dump(key)
|
value = helpers.dump(key)
|
||||||
value['id'] = self.id.decode()
|
value['id'] = self.id.decode()
|
||||||
@ -339,10 +339,10 @@ def rcf_client_agent(ctx, pipe, queue):
|
|||||||
if rcfmsg.id != agent.id:
|
if rcfmsg.id != agent.id:
|
||||||
# update_queue.put((rcfmsg.key,rcfmsg.body))
|
# update_queue.put((rcfmsg.key,rcfmsg.body))
|
||||||
|
|
||||||
try:
|
# try:
|
||||||
logger.info(rcfmsg.body['id'])
|
# logger.info(rcfmsg.body['id'])
|
||||||
except:
|
# except:
|
||||||
pass
|
# pass
|
||||||
with lock:
|
with lock:
|
||||||
helpers.load(rcfmsg.key, rcfmsg.body)
|
helpers.load(rcfmsg.key, rcfmsg.body)
|
||||||
rcfmsg.store(agent.property_map)
|
rcfmsg.store(agent.property_map)
|
||||||
|
@ -434,7 +434,7 @@ class session_rights(bpy.types.Operator):
|
|||||||
|
|
||||||
client_instance.set(key=self.key, value=val[0][1],override=True)
|
client_instance.set(key=self.key, value=val[0][1],override=True)
|
||||||
|
|
||||||
print("Updating rights")
|
print("Updating {} rights to {}".format(self.key,net_settings.clients))
|
||||||
else:
|
else:
|
||||||
print("Not admin")
|
print("Not admin")
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user