def build_response_message(self, response, orig_data): subject = 'Your Akamai content removal request (%s)' % response.get('purgeId') if orig_data.get('type').upper() == 'CPCODE': objects = '\n'.join(x + ' (' + JsonObject.transform_cpcode(x) + ')' for x in orig_data.get('objects')) else: objects = '\n'.join(orig_data.get('objects')) msg = 'This message confirms that your Akamai content removal request has been processed by all active servers on our network. Here are the details.\n\n' msg += 'ID: %s\n' % response.get('purgeId') msg += 'Domain: %s\n' % orig_data.get('domain') msg += 'Requestor: %s\n' % response.get('submittedBy') msg += 'Submission time: %s\n' % DateConverter.convert_date(response.get('submissionTime')) msg += 'Completion time: %s\n' % DateConverter.convert_date(response.get('completionTime')) msg += '\n' msg += 'Content purged:\n\n' msg += '%s %s(s)\n\n%s' % (orig_data.get('action'), orig_data.get('type'), objects) return subject, msg
def get_response(self): r = requests.request(self.method, self.uri, auth=self.auth, headers=self.headers, data=self.data) message = self.uri + '\n\n' try: for x, y in r.json().iteritems(): if 'Time' in str(x) and y is not None: message += str(x) + ': ' + DateConverter.convert_date(y) + '\n' else: message += str(x) + ': ' + str(y) + '\n' except ValueError: message += r.text return message, r
def build_response_message(self, response, orig_data): subject = 'Your Akamai content removal request (%s)' % response.get( 'purgeId') if orig_data.get('type').upper() == 'CPCODE': objects = '\n'.join(x + ' (' + JsonObject.transform_cpcode(x) + ')' for x in orig_data.get('objects')) else: objects = '\n'.join(orig_data.get('objects')) msg = 'This message confirms that your Akamai content removal request has been processed by all active servers on our network. Here are the details.\n\n' msg += 'ID: %s\n' % response.get('purgeId') msg += 'Domain: %s\n' % orig_data.get('domain') msg += 'Requestor: %s\n' % response.get('submittedBy') msg += 'Submission time: %s\n' % DateConverter.convert_date( response.get('submissionTime')) msg += 'Completion time: %s\n' % DateConverter.convert_date( response.get('completionTime')) msg += '\n' msg += 'Content purged:\n\n' msg += '%s %s(s)\n\n%s' % (orig_data.get('action'), orig_data.get('type'), objects) return subject, msg
def get_response(self): r = requests.request(self.method, self.uri, auth=self.auth, headers=self.headers, data=self.data) message = self.uri + '\n\n' try: for x, y in r.json().iteritems(): if 'Time' in str(x) and y is not None: message += str(x) + ': ' + DateConverter.convert_date( y) + '\n' else: message += str(x) + ': ' + str(y) + '\n' except ValueError: message += r.text return message, r