@@ -211,14 +211,23 @@ def upload_metadata(connector, host, key, fileid, metadata):
211211 metadata -- the metadata to be uploaded
212212 """
213213
214- connector .message_process ({"type" : "file" , "id" : fileid }, "Uploading file metadata." )
214+ if clowder_version >= 2.0 :
215+ connector .message_process ({"type" : "file" , "id" : fileid }, "Uploading file metadata." )
215216
216- headers = {'Content-Type' : 'application/json' }
217- # TODO if version 2.0
217+ headers = {'Content-Type' : 'application/json' ,
218+ 'Authorization' :'Bearer ' + key }
219+ print (metadata )
220+ url = '%sapi/v2/files/%s/metadata' % (host , fileid )
221+ result = connector .post (url , headers = headers , data = json .dumps (metadata ),
222+ verify = connector .ssl_verify if connector else True )
223+ else :
224+ connector .message_process ({"type" : "file" , "id" : fileid }, "Uploading file metadata." )
218225
219- url = '%sapi/files/%s/metadata.jsonld?key=%s' % (host , fileid , key )
220- result = connector .post (url , headers = headers , data = json .dumps (metadata ),
221- verify = connector .ssl_verify if connector else True )
226+ headers = {'Content-Type' : 'application/json' }
227+
228+ url = '%sapi/files/%s/metadata.jsonld?key=%s' % (host , fileid , key )
229+ result = connector .post (url , headers = headers , data = json .dumps (metadata ),
230+ verify = connector .ssl_verify if connector else True )
222231
223232
224233# pylint: disable=too-many-arguments
0 commit comments