don't auto-archive connections we can't poll.
This commit is contained in:
		| @@ -254,7 +254,7 @@ function poller_run($argv, $argc){ | ||||
| 	); | ||||
|  | ||||
|  | ||||
| 	$contacts = q("SELECT abook_id, abook_flags, abook_updated, abook_connected, abook_closeness, abook_channel | ||||
| 	$contacts = q("SELECT abook_id, abook_flags, abook_updated, abook_connected, abook_closeness, abook_xchan, abook_channel | ||||
| 		FROM abook LEFT JOIN account on abook_account = account_id where 1 | ||||
| 		$sql_extra  | ||||
| 		AND (( abook_flags & %d ) OR  ( abook_flags = %d ))  | ||||
| @@ -310,12 +310,17 @@ function poller_run($argv, $argc){ | ||||
| 				// He's dead, Jim | ||||
|  | ||||
| 				if(strcmp(datetime_convert('UTC','UTC', 'now'),datetime_convert('UTC','UTC', $c . " + 30 day")) > 0) {	 | ||||
| 					$r = q("update abook set abook_flags = (abook_flags | %d) where abook_id = %d limit 1", | ||||
| 						intval(ABOOK_FLAG_ARCHIVED), | ||||
| 						intval($contact['abook_id']) | ||||
| 					$n = q("select xchan_network from xchan where xchan_hash = '%s' limit 1", | ||||
| 						dbesc($contact['abook_xchan']) | ||||
| 					); | ||||
| 					$update = false; | ||||
| 					continue; | ||||
| 					if($n && $n[0]['xchan_network'] == 'zot') { | ||||
| 						$r = q("update abook set abook_flags = (abook_flags | %d) where abook_id = %d limit 1", | ||||
| 							intval(ABOOK_FLAG_ARCHIVED), | ||||
| 							intval($contact['abook_id']) | ||||
| 						); | ||||
| 						$update = false; | ||||
| 						continue; | ||||
| 					} | ||||
| 				} | ||||
|  | ||||
| 				if($contact['abook_flags'] & ABOOK_FLAG_ARCHIVED) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user