mirror of
				https://github.com/Mibew/java.git
				synced 2025-10-31 18:41:09 +03:00 
			
		
		
		
	Object's methods callbacks replaced by functions
This commit is contained in:
		
							parent
							
								
									de2f60bfdc
								
							
						
					
					
						commit
						6247d20f95
					
				| @ -133,10 +133,11 @@ abstract class RequestProcessor { | ||||
| 
 | ||||
| 				if ($need_result) { | ||||
| 					// There is callback function
 | ||||
| 					// TODO: Think about callback functions nature
 | ||||
| 					$object = $callback['object']; | ||||
| 					$method = $callback['method']; | ||||
| 					$object->$method($arguments); | ||||
| 					$function = $callback['function']; | ||||
| 					$arguments += empty($callback['arguments']) | ||||
| 						? array() | ||||
| 						: unserialize($callback['arguments']); | ||||
| 					call_user_func_array($function, $arguments); | ||||
| 				} else { | ||||
| 					// There is no callback function
 | ||||
| 					$this->responses[] = $this->mibewAPI->buildResult( | ||||
| @ -197,11 +198,10 @@ abstract class RequestProcessor { | ||||
| 			); | ||||
| 
 | ||||
| 			if ($async) { | ||||
| 				// TODO: Think about callbacks
 | ||||
| 				// TODO: May be add exception if $callback = null
 | ||||
| 
 | ||||
| 				// Store callback
 | ||||
| 				$this->saveCallback($token, $callback); | ||||
| 				if (! is_null($callback)) { | ||||
| 					$this->saveCallback($token, $callback); | ||||
| 				} | ||||
| 
 | ||||
| 				// Send asynchronous request
 | ||||
| 				$this->sendAsyncRequest($request); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user