Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVilem Duha <vilem.duha@gmail.com>2021-05-23 23:50:05 +0300
committerJeroen Bakker <jeroen@blender.org>2021-08-09 09:41:17 +0300
commit78a5ae9ba8796447b5fdc35f16375d3f5234d197 (patch)
tree1af14bd87f6aa30c80dde6e5dd3cfa7039cb059a /blenderkit/search.py
parent6a81558b63d579a58de4df39def083bb34defca7 (diff)
BlenderKit: improve ratings UIv2.93.4v2.93.3
OK button removed from popup rating fixed a bug in fetching user's ratings from server
Diffstat (limited to 'blenderkit/search.py')
-rw-r--r--blenderkit/search.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/blenderkit/search.py b/blenderkit/search.py
index 0d3d73b0..76a105f1 100644
--- a/blenderkit/search.py
+++ b/blenderkit/search.py
@@ -436,18 +436,22 @@ def search_timer():
if not ui_props.assetbar_on:
bpy.ops.object.run_assetbar_fix_context()
- user_preferences = bpy.context.preferences.addons['blenderkit'].preferences
- api_key = user_preferences.api_key
- headers = utils.get_headers(api_key)
+
for r in rdata['results']:
asset_data = parse_result(r)
if asset_data != None:
result_field.append(asset_data)
- if utils.profile_is_validator() and ratings_utils.get_rating_local(asset_data['id']) is None:
- thread = threading.Thread(target=ratings_utils.get_rating, args=([asset_data['id'], headers]), daemon=True)
- thread.start()
+ # Get ratings from BlenderKit server
+ if utils.profile_is_validator():
+ user_preferences = bpy.context.preferences.addons['blenderkit'].preferences
+ api_key = user_preferences.api_key
+ headers = utils.get_headers(api_key)
+ for r in rdata['results']:
+ if ratings_utils.get_rating_local(asset_data['id']) is None:
+ thread = threading.Thread(target=ratings_utils.get_rating, args=([r['id'], headers]), daemon=True)
+ thread.start()
wm[search_name] = result_field
wm['search results'] = result_field