+
+ if( !cache_ptr ){
+ global_skateshop.render.item_title = "";
+ global_skateshop.render.item_desc = "";
+ return;
+ }
+
+ if( global_skateshop.render.reg_id != global_skateshop.selected_board_id ){
+ addon_reg *reg = cache_ptr->reg_ptr;
+ vg_msg root;
+ vg_msg_init( &root, reg->metadata, reg->metadata_len );
+
+ vg_msg workshop = root;
+ if( vg_msg_seekframe( &workshop, "workshop", 0 ) ){
+ const char *title = vg_msg_seekkvstr( &workshop, "title", 0 );
+ if( title ) global_skateshop.render.item_title = title;
+
+ const char *dsc = vg_msg_seekkvstr( &workshop, "author", 0 );
+ if( dsc ) global_skateshop.render.item_desc = dsc;
+ }
+
+ global_skateshop.render.reg_id = global_skateshop.selected_board_id;
+ }