Commit 52e8c88a authored by Sebastian Kummer's avatar Sebastian Kummer

Merge pull request #77 in ZP/z-push from...

Merge pull request #77 in ZP/z-push from bugfix/ZP-737-resolverecipients-availability-and to develop

* commit 'ee459d6c':
  ZP-737 ResolveRecipients Availability and Picture do not honour AS version.
parents 6331dd1a ee459d6c
...@@ -60,16 +60,20 @@ class SyncResolveRecipient extends SyncObject { ...@@ -60,16 +60,20 @@ class SyncResolveRecipient extends SyncObject {
SYNC_RESOLVERECIPIENTS_DISPLAYNAME => array ( self::STREAMER_VAR => "displayname"), SYNC_RESOLVERECIPIENTS_DISPLAYNAME => array ( self::STREAMER_VAR => "displayname"),
SYNC_RESOLVERECIPIENTS_EMAILADDRESS => array ( self::STREAMER_VAR => "emailaddress"), SYNC_RESOLVERECIPIENTS_EMAILADDRESS => array ( self::STREAMER_VAR => "emailaddress"),
SYNC_RESOLVERECIPIENTS_AVAILABILITY => array ( self::STREAMER_VAR => "availability",
self::STREAMER_TYPE => "SyncResolveRecipientsAvailability"),
SYNC_RESOLVERECIPIENTS_CERTIFICATES => array ( self::STREAMER_VAR => "certificates", SYNC_RESOLVERECIPIENTS_CERTIFICATES => array ( self::STREAMER_VAR => "certificates",
self::STREAMER_TYPE => "SyncResolveRecipientsCertificates"), self::STREAMER_TYPE => "SyncResolveRecipientsCertificates")
SYNC_RESOLVERECIPIENTS_PICTURE => array ( self::STREAMER_VAR => "picture",
self::STREAMER_TYPE => "SyncResolveRecipientsPicture"),
); );
if (Request::GetProtocolVersion() >= 14.0) {
$mapping[SYNC_RESOLVERECIPIENTS_AVAILABILITY] = array ( self::STREAMER_VAR => "availability",
self::STREAMER_TYPE => "SyncResolveRecipientsAvailability");
}
if (Request::GetProtocolVersion() >= 14.1) {
$mapping[SYNC_RESOLVERECIPIENTS_PICTURE] = array ( self::STREAMER_VAR => "picture",
self::STREAMER_TYPE => "SyncResolveRecipientsPicture");
}
parent::SyncObject($mapping); parent::SyncObject($mapping);
} }
......
...@@ -52,12 +52,14 @@ class SyncResolveRecipientsAvailability extends SyncObject { ...@@ -52,12 +52,14 @@ class SyncResolveRecipientsAvailability extends SyncObject {
public $mergedfreebusy; public $mergedfreebusy;
public function SyncResolveRecipientsAvailability() { public function SyncResolveRecipientsAvailability() {
$mapping = array ( $mapping = array ();
SYNC_RESOLVERECIPIENTS_STARTTIME => array ( self::STREAMER_VAR => "starttime"),
SYNC_RESOLVERECIPIENTS_ENDTIME => array ( self::STREAMER_VAR => "endtime"), if (Request::GetProtocolVersion() >= 14.0) {
SYNC_RESOLVERECIPIENTS_STATUS => array ( self::STREAMER_VAR => "status"), $mapping[SYNC_RESOLVERECIPIENTS_STARTTIME] = array ( self::STREAMER_VAR => "starttime");
SYNC_RESOLVERECIPIENTS_MERGEDFREEBUSY => array ( self::STREAMER_VAR => "mergedfreebusy"), $mapping[SYNC_RESOLVERECIPIENTS_ENDTIME] = array ( self::STREAMER_VAR => "endtime");
); $mapping[SYNC_RESOLVERECIPIENTS_STATUS] = array ( self::STREAMER_VAR => "status");
$mapping[SYNC_RESOLVERECIPIENTS_MERGEDFREEBUSY] = array ( self::STREAMER_VAR => "mergedfreebusy");
}
parent::SyncObject($mapping); parent::SyncObject($mapping);
} }
......
...@@ -52,12 +52,14 @@ class SyncResolveRecipientsPicture extends SyncObject { ...@@ -52,12 +52,14 @@ class SyncResolveRecipientsPicture extends SyncObject {
public $data; public $data;
public function SyncResolveRecipientsPicture() { public function SyncResolveRecipientsPicture() {
$mapping = array ( $mapping = array ();
SYNC_RESOLVERECIPIENTS_MAXSIZE => array ( self::STREAMER_VAR => "maxsize"),
SYNC_RESOLVERECIPIENTS_MAXPICTURES => array ( self::STREAMER_VAR => "maxpictures"), if (Request::GetProtocolVersion() >= 14.1) {
SYNC_RESOLVERECIPIENTS_STATUS => array ( self::STREAMER_VAR => "status"), $mapping[SYNC_RESOLVERECIPIENTS_MAXSIZE] = array ( self::STREAMER_VAR => "maxsize");
SYNC_RESOLVERECIPIENTS_DATA => array ( self::STREAMER_VAR => "data"), $mapping[SYNC_RESOLVERECIPIENTS_MAXPICTURES] = array ( self::STREAMER_VAR => "maxpictures");
); $mapping[SYNC_RESOLVERECIPIENTS_STATUS] = array ( self::STREAMER_VAR => "status");
$mapping[SYNC_RESOLVERECIPIENTS_DATA] = array ( self::STREAMER_VAR => "data");
}
parent::SyncObject($mapping); parent::SyncObject($mapping);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment