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
Example #3
0
    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
Example #4
0
 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