in src/client/services/utils.js [22:58]
getGistContent: function (repoId, orgId, gist_url, gist_version) {
var deferred = $q.defer();
var gistContent = {};
var args = {
repoId: repoId,
orgId: orgId
};
if (gist_url) {
args.gist = {
gist_url: gist_url,
gist_version: gist_version
};
}
$RPCService.call('cla', 'get', args, function (err, cla) {
if (!err) {
gistContent.claText = cla.value.raw;
gistContent.updatedAt = cla.value.updatedAt;
if (cla.value.meta) {
try {
var metaString = cla.value.meta.replace(/<p>|<\/p>|\n|\t/g, '');
gistContent.customFields = JSON.parse(metaString);
gistContent.customKeys = Object.keys(gistContent.customFields);
gistContent.hasCustomFields = true;
deferred.resolve(gistContent);
} catch (ex) {
deferred.reject(ex);
}
} else {
deferred.resolve(gistContent);
}
} else {
deferred.reject(err);
}
});
return deferred.promise;
}