From 5603be98414397c1f3cb66b5a205501ba826af2c Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 13 Sep 2024 06:15:25 -0400 Subject: [PATCH] chunk save --- www-api/app/Controllers/WrenchUserContacts.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/www-api/app/Controllers/WrenchUserContacts.php b/www-api/app/Controllers/WrenchUserContacts.php index d775f1b6..6b9e3dae 100644 --- a/www-api/app/Controllers/WrenchUserContacts.php +++ b/www-api/app/Controllers/WrenchUserContacts.php @@ -36,7 +36,7 @@ class WrenchUserContacts extends BaseController if (isset($in["uid"]) && $in["uid"] !='' ){ $in["member_uid"]=$in["uid"]; } - + $time_to_save = false; $endpoint = "CONTACTS_IMPORT_ACTION-". $in["uid"]; $outC = $this->getCache($endpoint); // try find in cache if ( $in["mmode"] == 0 ){ @@ -54,15 +54,22 @@ class WrenchUserContacts extends BaseController Fire process events save to the backend database; */ + if ($in["csize"] >= $in["pcount"]){ + $time_to_save = true; + } } ///=== cache game gere - $in["raw_contacts"] = serialize($in['raw_contacts'].$in["m2"].$in["m3"]); - $ret = $this->wrenchboard->wrenchboard_api($in, $out); - $out['internal_return'] = $ret; + if( $time_to_save == true){ + $in["raw_contacts"] = serialize($in['raw_contacts']); + $ret = $this->wrenchboard->wrenchboard_api($in, $out); + $out['internal_return'] = $ret; + } + else{ + $out["status_msg"] = "Received and cached"; + } log_message('critical', "*********** WrenchUserContacts::usersContacts() 0001 ".serialize($out) ); - return $this->summaryReturnData($in,$out); //json_encode( $final_out ); }