'Decode existing GNTP Notification message
@param data: Message to decode.'

def decode(self, data, password):

    self.raw = data
    parts = self.raw.split('\r\n\r\n')
    self.info = self.parse_info(data)
    self.validate_password(password)
    self.headers = self.parse_dict(parts[0])
    for (i, part) in enumerate(parts):
        if (i == 0):
            continue
        if (part.strip() == ''):
            continue
        notice = self.parse_dict(part)
        if notice.get('Identifier', False):
            notice['Data'] = self._decode_binary(part, notice)
            self.resources[notice.get('Identifier')] = notice
