This makes no sense on a number of levels, as this value is stated as being
optional. Also, this value is the *client* generated id, no idea
why a client would want this for a server generated message.
case self::APPOINTMENTS_FOLDER:
try {
$message = $this->_connector->calendar_export($id);
+ // Nokia MfE requires the optional UID element.
+ if (!$message->getUid()) {
+ $message->setUid(pack("H*" , md5($id)));
+ }
} catch (Horde_Exception $e) {
$this->_logger->err($e->getMessage());
return false;
$encoder->content(self::_formatDate($this->$map[self::KEY_ATTRIBUTE], $map[self::KEY_TYPE]));
}
} elseif (isset($map[self::KEY_TYPE]) && $map[self::KEY_TYPE] == self::TYPE_HEX) {
- $encoder->content(bin2hex($this->$map[self::KEY_ATTRIBUTE]));
+ $encoder->content(Horde_String::upper(bin2hex($this->$map[self::KEY_ATTRIBUTE])));
} elseif (isset($map[self::KEY_TYPE]) && $map[self::KEY_TYPE] == self::TYPE_MAPI_STREAM) {
$encoder->content($this->$map[self::KEY_ATTRIBUTE]);
} else {
}
}
}
-
/**
* Checks to see if we should send an empty value.
*