Inject removeCursor as latest op
This commit is contained in:
parent
b48d244cf1
commit
93bfd1ab6a
@ -81,12 +81,7 @@ try{
|
|||||||
$memberId = $request->getParam('args/member_id');
|
$memberId = $request->getParam('args/member_id');
|
||||||
$ops = $request->getParam('args/client_ops');
|
$ops = $request->getParam('args/client_ops');
|
||||||
$hasOps = is_array($ops) && count($ops)>0;
|
$hasOps = is_array($ops) && count($ops)>0;
|
||||||
$inactiveMembers = Member::cleanSession($esId);
|
|
||||||
if (is_array($inactiveMembers)){
|
|
||||||
foreach ($inactiveMembers as $member){
|
|
||||||
Op::removeCursor($esId, $member['member_id']);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$currentHead = Op::getHeadSeq($esId);
|
$currentHead = Op::getHeadSeq($esId);
|
||||||
try {
|
try {
|
||||||
Member::updateMemberActivity($memberId);
|
Member::updateMemberActivity($memberId);
|
||||||
@ -114,6 +109,14 @@ try{
|
|||||||
$response["head_seq"] = $currentHead;
|
$response["head_seq"] = $currentHead;
|
||||||
$response["result"] = $hasOps ? 'conflict' : 'new_ops';
|
$response["result"] = $hasOps ? 'conflict' : 'new_ops';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$inactiveMembers = Member::cleanSession($esId);
|
||||||
|
if (is_array($inactiveMembers)){
|
||||||
|
foreach ($inactiveMembers as $member){
|
||||||
|
Op::removeCursor($esId, $member['member_id']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// Error - no seq_head passed
|
// Error - no seq_head passed
|
||||||
throw new BadRequestException();
|
throw new BadRequestException();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user