Fix wrong contact retrieval condition in Event::store
This commit is contained in:
parent
bc12ba68cd
commit
254974826f
1 changed files with 5 additions and 3 deletions
|
@ -255,12 +255,14 @@ class Event extends BaseObject
|
||||||
}
|
}
|
||||||
$private = intval(defaults($arr, 'private', 0));
|
$private = intval(defaults($arr, 'private', 0));
|
||||||
|
|
||||||
$condition = ['uid' => $event['uid']];
|
$conditions = ['uid' => $event['uid']];
|
||||||
if ($event['cid']) {
|
if ($event['cid']) {
|
||||||
$condition['id'] = $event['cid'];
|
$conditions['id'] = $event['cid'];
|
||||||
|
} else {
|
||||||
|
$conditions['self'] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$contact = dba::selectFirst('contact', [], ['id' => $event['cid'], 'uid' => $event['uid']]);
|
$contact = dba::selectFirst('contact', [], $conditions);
|
||||||
|
|
||||||
// Existing event being modified.
|
// Existing event being modified.
|
||||||
if ($event['id']) {
|
if ($event['id']) {
|
||||||
|
|
Loading…
Reference in a new issue