null+****@clear*****
null+****@clear*****
2012年 7月 19日 (木) 17:28:02 JST
SHIMODA Hiroshi 2012-07-19 17:28:02 +0900 (Thu, 19 Jul 2012) New Revision: ff795ff5c6025de83f263c0996f880d5539a323f https://github.com/groonga/gcs/commit/ff795ff5c6025de83f263c0996f880d5539a323f Log: Generate error response by xmlbuilder Modified files: lib/api/2011-02-01/configuration.js Modified: lib/api/2011-02-01/configuration.js (+11 -10) =================================================================== --- lib/api/2011-02-01/configuration.js 2012-07-19 17:25:04 +0900 (61f02c7) +++ lib/api/2011-02-01/configuration.js 2012-07-19 17:28:02 +0900 (0616879) @@ -10,20 +10,21 @@ exports.version = path.basename(__dirname); var XMLNS = 'http://cloudsearch.amazonaws.com/doc/2011-02-01'; function createCommonErrorResponse(errorCode, message) { - return '<?xml version="1.0"?>\n' + - '<Response>' + - '<Errors>' + - '<Error><Code>' + errorCode + '</Code>' + - '<Message>' + message + '</Message></Error>' + - '</Errors>' + - '<RequestID></RequestID>' + - '</Response>'; -} + var doc = xmlbuilder.create(); + + doc.begin('Response', {version: '1.0'}) + .element('Errors') + .element('Error') + .element('Code').text(errorCode).up() + .element('Message').text(message).up() + .up() + .element('RequestId').up(); + return doc.toString(); +} var handlers = Object.create(null); - function getBaseDomain(domain) { return domain.replace(/^cloudsearch\./, ''); } -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...Download