@@ -27,20 +27,32 @@ def register(self, params):
2727 params , self .generic_schemas_dict ["register" ], self .generic_prefix
2828 )
2929 data_id = params ["id" ]
30+ data = self .get_data (data_id )
31+ enhanced_params = {
32+ ** params ,
33+ "file_name" : data ["viewable_file_name" ],
34+ "viewer_object" : data ["geode_object" ],
35+ }
3036 viewer_object = self .get_viewer_object_type (data_id )
3137 if viewer_object == "mesh" :
32- self .mesh_protocols .registerMesh (params )
38+ self .mesh_protocols .registerMesh (enhanced_params )
3339 elif viewer_object == "model" :
34- self .model_protocols .registerModel (params )
40+ self .model_protocols .registerModel (enhanced_params )
3541
3642 @exportRpc (generic_prefix + generic_schemas_dict ["deregister" ]["rpc" ])
3743 def deregister (self , params ):
3844 validate_schema (
3945 params , self .generic_schemas_dict ["deregister" ], self .generic_prefix
4046 )
4147 data_id = params ["id" ]
48+ data = self .get_data (data_id )
49+ enhanced_params = {
50+ ** params ,
51+ "file_name" : data ["viewable_file_name" ],
52+ "viewer_object" : data ["geode_object" ],
53+ }
4254 viewer_object = self .get_viewer_object_type (data_id )
4355 if viewer_object == "mesh" :
44- self .mesh_protocols .deregisterMesh (params )
56+ self .mesh_protocols .deregisterMesh (enhanced_params )
4557 elif viewer_object == "model" :
46- self .model_protocols .deregisterModel (params )
58+ self .model_protocols .deregisterModel (enhanced_params )
0 commit comments