call checkversion from cron jobs, LOW prio
This commit is contained in:
		
					parent
					
						
							
								1928217f83
							
						
					
				
			
			
				commit
				
					
						22efc4833c
					
				
			
		
					 2 changed files with 37 additions and 0 deletions
				
			
		
							
								
								
									
										34
									
								
								include/checkversion.php
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								include/checkversion.php
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,34 @@ | |||
| <?php | ||||
| 
 | ||||
| /** | ||||
|  * @file include/checkversion.php | ||||
|  * | ||||
|  * @brief save Friendica upstream version to the DB | ||||
|  **/ | ||||
| 
 | ||||
| use Friendica\Core\Config; | ||||
| 
 | ||||
| /** | ||||
|  * @brief check the git repository VERSION file and save the version to the DB | ||||
|  * | ||||
|  * Checking the upstream version is optional (opt-in) and can be done to either | ||||
|  * the master or the develop branch in the repository. | ||||
|  */ | ||||
| function checkversion_run () { | ||||
| 	global $a; | ||||
| 
 | ||||
| 	logger('checkversion: start'); | ||||
| 
 | ||||
| 	$checkurl = Config::get('system', 'check_new_version_url', 'none'); | ||||
| 
 | ||||
| 	// check for new versions at all?
 | ||||
| 	if ( $checkurl == 'none' ) { | ||||
| 		return; | ||||
| 	} | ||||
| 	$gitversion = dbesc(trim(fetch_url($checkurl))); | ||||
| 	Config::set('system', 'git_friendica_version'); | ||||
| 
 | ||||
| 	logger('checkversion: end'); | ||||
| 
 | ||||
| 	return; | ||||
| } | ||||
|  | @ -79,6 +79,9 @@ function cron_run(&$argv, &$argc){ | |||
| 
 | ||||
| 		// Delete all done workerqueue entries
 | ||||
| 		dba::delete('workerqueue', array('`done` AND `executed` < UTC_TIMESTAMP() - INTERVAL 12 HOUR')); | ||||
| 
 | ||||
| 		// check upstream version?
 | ||||
| 		proc_run(PRIORITY_LOW, 'include/checkversion.php'); | ||||
| 	} | ||||
| 
 | ||||
| 	// Poll contacts
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue