...
|
...
|
@@ -548,7 +548,7 @@ class Home extends Base { |
|
|
public function sync(){
|
|
|
|
|
|
$emails = web_request_emails();
|
|
|
|
|
|
$sync_type = app()->request('sync_type');
|
|
|
if(empty($emails)){
|
|
|
app()->e('sync_request_param_error');
|
|
|
}else{
|
...
|
...
|
@@ -576,7 +576,21 @@ class Home extends Base { |
|
|
|
|
|
}
|
|
|
$source = app()->request('source');
|
|
|
redis()->rPush('sync_email_lists'.($source==1?'_my':''), $v['id']);
|
|
|
|
|
|
// 是否立即同步
|
|
|
if($sync_type == 'immediately'){
|
|
|
try{
|
|
|
if(redis()->add('sync_immediately:'.$v['id'],1,10)){
|
|
|
(new SyncMail($v['id']))->isUidAfter()->sync();
|
|
|
}
|
|
|
}catch (\Throwable $e){
|
|
|
logs($e->getTraceAsString());
|
|
|
}
|
|
|
|
|
|
}else{
|
|
|
redis()->rPush('sync_email_lists'.($source==1?'_my':''), $v['id']);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
$datas[$k]['have_new'] = redis()->getDel('have_new_mail_'.$v['id']);
|
|
|
|
...
|
...
|
|